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に出力され続ける。

좋은 웹페이지 즐겨찾기