MacOS sierra의 Octave에서 plot()하지 못해 곤란해지면
그럼,octave (gnuplot) 를 설치했지만, 할 수 없는 일을 발견했습니다.
plot()
는 다음 error가 나타나며 도표를 표시하지 않습니다.Fontconfig error: line 86: not well-formed (invalid token)
Fontconfig error: Cannot load default config file
warning: could not match any font: *-normal-normal-10
gnuplot은 plot()
에 설치된 상태입니다.octaverc는 다음과 같다.graphics_toolkit("gnuplot");
setenv("GNUTERM", "aqua");
octave와gnuplot의 버전은 각각 다음과 같습니다.% octave --version
GNU Octave, version 4.2.1
Copyright (C) 2017 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.
Octave was configured for "x86_64-apple-darwin16.4.0".
Additional information about Octave is available at http://www.octave.org.
Please contribute if you find this software useful.
For more information, visit http://www.octave.org/get-involved.html
Read http://www.octave.org/bugs.html to learn how to submit bug reports.
% gnuplot --version
gnuplot 5.0 patchlevel 6
font config file에 대한 질문이 있습니까?
86행에 문제
brew install gnuplot --with-aquaterm
가 있기 때문에 fonts.conf 파일을 찾아볼게요.~/Library/Font/중, fonst.list、fonts.dir、fonts.scale 파일이 있습니다, fonts.conf가 없습니다.
/usr/local/Cellar/fontconfig/2.12.1_2/share/fontconfig/conf.avail 이하입니다.많은 conf 파일이 있지만, 이 파일들 중 어느 것이 문제가 있는지 모르겠습니다.
오류 메시지로 검색한 결과
다양한 곳을 검색해 봤습니다Stackoverflow 답이 있어요..
문제는 환경 변수를 설정하지 않은 것 같다
line 86: not well-formed (invalid token)
.FONTCONFIG_PATH
를 FONTCONFIG_PATH
로 설정하면octave/opt/X11/lib/X11/fontconfig
에 표시되면 그래프가 표시됩니다.bash,zsh의 경우
.bashrc、.zshrc 등에는 다음과 같이 기재되어 있다.
export FONTCONFIG_PATH=/opt/X11/lib/X11/fontconfig
csh, tcsh의 경우
.cshrc、.tcshrc 등에 다음과 같이 기재되어 있습니다.
setenv FONTCONFIG_PATH /opt/X11/lib/X11/fontconfig
fish 상황
.config/fish/config.fish 등에 다음과 같이 기재되어 있다.
set -x FONTCONFIG_PATH /opt/X11/lib/X11/fontconfig
이번 총결산
octave(gnuplot)에 그래프 등을 그릴 때 환경 변수 FONTCONFIGPATH를 올바르게 설정할 필요가 있음을 알게 되었습니다.
Reference
이 문제에 관하여(MacOS sierra의 Octave에서 plot()하지 못해 곤란해지면), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fukuit/items/54f0163f5c8161982687텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)