Mac OS (Catalina)에 Homebrew에 gnuplot5 설치
소개
Mac OS (Catalina)에서 gnuplot을 사용하기위한 메모.
환경
MacOS 10.15.4
Xcode 설치됨
Homebrew 설치
터미널에서 다음을 실행.
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
참고 : h tps : // b w. sh / 그럼 x_
brew에서의 에러에 대해서는 이하 「에러가 나오는 경우」를 참조.
gnuplot 설치
터미널에서,
$ brew upgrade
$ brew install gnuplot
실행.
$ which gnuplot
/usr/local/bin/gnuplot
되면 성공.
$ gnuplot
로 시작합니다.
오류가 발생하면
Catalina에서는 루트 디렉토리를 쓸 수 없게 되어 Homebrew가 죽거나 여러가지 문제가 발생한다. install 또는 upgrade에서 다음과 같은 오류가 발생할 수 있습니다.
$ brew install gnuplot
Updating Homebrew...
Error: The following directories are not writable by your user:
/usr/local/bin
/usr/local/include
/usr/local/lib
/usr/local/share
/usr/local/share/locale
You should change the ownership of these directories to your user.
sudo chown -R $(whoami) /usr/local/bin /usr/local/include /usr/local/lib /usr/local/share /usr/local/share/locale
And make sure that your user has write permission.
chmod u+w /usr/local/bin /usr/local/include /usr/local/lib /usr/local/share /usr/local/share/locale
이 경우, 말하는대로, sudo chown과 chmod 명령을 실행한다.
이어서
$ brew cleanup
$ brew doctor
그러자 Xcode가 오래되었다고 말했기 때문에 App Store에서 Xcode를 최신판(11.5)으로 업데이트. 아직
brew doctor
에서 Warning이 몇 개나 나오고 있지만, 우선 무시한다.출력 터미널 정보
gnuplot라고 하면 --with-x11이나 --with-aquaterm, 그리고 --with-pdf 옵션을 붙여 설치하는 것이 결정이지만,
$ brew info gnuplot
그렇다면 알 수 있듯이 HEAD 옵션 밖에 없기 때문에 이번에는 옵션없이 설치했다. 그러면 디폴트의 출력은 qt가 된다.
gnuplot> set terminal
에서 출력 터미널 일람을 봐도 aquaterm이나 x11은 존재하지 않는다.
일순간 진짜일까라고 생각하지만, 실은 qt출력은 우수하다. 아래 그림이 그래프 출력 창. 왼쪽 상단의 아이콘을 클릭하면 PDF, 이미지 (PNG)에서 저장하거나 클립 보드 나 프린터로 출력할 수 있으므로 문제 없습니다. 또,
sin^2{/symbol q}
와 같이 지정하면 그리스 문자나 위첨자도 지정할 수 있다. l
에서 로그 눈금, r
에서 눈금자 등의 윈도우 명령도 건재.eps 파일에 대해서는, 이하와 같이 postscript 출력을 사용해 직접 생성할 수 있다.
gnuplot> set terminal postscript color eps
gnuplot> set out "aaa.eps"
gnuplot> replot
gnuplot> set out #これをしておかないとplotのたびにaaa.epsに出力され続ける。
Reference
이 문제에 관하여(Mac OS (Catalina)에 Homebrew에 gnuplot5 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/atmol/items/b0a12753a38782d5450c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)