2011年11月7日月曜日

Gnuplot on MAC OSX lion

Gnuplot をビルドしたので、備忘録。

ハマった。原因が不明だが( built-in の readline に問題ありか?)、ともかく Gnu Readline を入れたら動くようになった。

初めはなにも考えずにビルドし、すんなりビルドまでは通った。しかし、いざプロットしようとすると gnuplot が落ちる ...

black-pearl:tmp shingo$ gnuplot

 G N U P L O T
 Version 4.5 patchlevel 0
 last modified 2011-11-06 
 System: Darwin 11.2.0

 Copyright (C) 1986-1993, 1998, 2004, 2007-2011
 Thomas Williams, Colin Kelley and many others

 gnuplot home:     http://www.gnuplot.info
 mailing list:     gnuplot-beta@lists.sourceforge.net
 faq, bugs, etc:   type "help seeking-assistance"
 immediate help:   type "help"
 plot window:      hit 'h'

Terminal type set to 'aqua'
gnuplot> plot "dat4"
gnuplot> plot "dat4"
gnuplot(16644,0x7fff74263960) malloc: *** error for object 0x7fff74358b88: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Abort trap: 6

メモリリーク?と言わんばかりのエラーメッセージが。 csv から最新版を checkout してビルドしても変わらない。 ネットを彷徨うと How to install gnuplot in Mac OSX lion というありがたいポストが見つかり、そこに書いてある通り作業を行ったら落ちずに動くようになった。

readline-6.2 のインスト

cd ./readline-6.2/
./configure --prefix=/usr/local/
vi shlib/Makefile  ( -dynamic -> -dynamiclib )
make
sudo make install

aquaterm を入れ、gnuplot のビルド

cd ./gnuplot-4.4.3
./configure --with-readline=/usr/local/
make
sudo make install

0 件のコメント:

コメントを投稿