C에서는 그래프를 표현할 수 있는 수단이 없는데, gnuplot을 이용하면 가능해진다.

솔직히 데이터만 저장해서 Matlab으로 그리는 게 훨씬 더 좋다고 느끼지만...; 

그래도 C에서 바로 그린다는 게 특이해서 설치해보기로 했다.


다만 아직 터미널 쓰는 게 능숙하지도 않고,

맥에 대해 이것저것 모르는 게 많다 보니 설치하는 데 있어 좀 많이 헤맸다.

그래서 OS X에서 gnuplot를 설치하기 위해 내가 어떤 과정을 겪었고, 어떻게 해결했는지에 대해 써보고자 한다.








1. Xquartz 설치

 

 

x11을 사용하기 위해 설치한다.

OS X에서는 더이상 x11을 지원하지 않는다.

 

https://www.xquartz.org/

 

 

 



 

 

2. gnuplot 설치

 

 

Homebrew로 gnuplot을 설치하기 위해 터미널에서 다음의 명령어를 입력한다.

 

$ brew install gnuplot --with-x11

 

정상적으로 설치가 되면 다행인데, 아마 다음과 같은 에러가 뜰 거다.

(다른 에러가 뜰 수도 있다)

 

Error:  You must `brew link libpng fontconfig libtiff` before gnuplot can be installed

 

에러 메세지를 읽어보면 설치하기 전에 brew link libpng fontconfig libtiff를 하라고 한다.

하라는 대로 해보자.

 

$ brew link libpng fontconfig libtiff

 

해보면 또 안된다. 아래와 같은 에러가 뜬다.

 

Could not symlink share/man/man3/libpng.3 & /usr/local/share/man/man3 is not writable.

 

/usr/local/share/man/man3에서 쓰기 권한이 부여되지 않아 생긴 일이다.

해당 폴더에서 직접 권한을 수정하거나 chmod를 통해 권한을 수정하자.

이런 권한 수정은 sudo를 필요로 하므로 앞에 sudo를 붙여 다음과 같이 입력하자.

 

$ sudo chmod 777 /usr/local/share/man/man3

 

디폴트는 755이니 설치 후 다시 원상복귀시키자. 위에서 실행되지 않았던 brew link를 다시 해본다.

 

$ brew link libpng fontconfig libtiff

 

그 다음 다시 처음 입력했던 brew install을 한다.

 

$ brew install gnuplot --with-x11

 

마지막으로, man3 폴더의 권한을 원상태로 돌려놓는다.

 

$ sudo chmod 755 /usr/local/share/man/man3

 

 

 

 



 

 

3. 설치 확인 및 예제

 

 

TBA

 

 

 

 



 

 

Reference)

http://www.noktec.be/archives/1553 

http://apple.stackexchange.com/questions/103814/cant-plot-with-gnuplot-on-my-mac




+ Recent posts