MacOS sierra의 Octave에서 plot()하지 못해 곤란해지면

2771 단어 OctaveMac
MacOS Sierra(10.12.3)에 Octave를 설치하지 못해 곤란해지면의 계속.
그럼,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_PATHFONTCONFIG_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를 올바르게 설정할 필요가 있음을 알게 되었습니다.

좋은 웹페이지 즐겨찾기