py25-scipyをLeopardにインストール
py25-scipyをLeopardにMacPortsを用いてインストールしようとしたが、gnuplotとの依存問題でうまくいかなかった。普通、そういったことならgnuplot単体でインストールしたあとにpy25-scipyをインストールすればよいのだが、今回はそうではなく
Fatal malloc_jumpstart() error
と出て途中でErrorで止まっている。これはインストールの最中にemacsを用いて
emacs -batch -q -no-site-file -l ./dot.el -f batch-byte-compile gnuplot.el
としているのだが、/usr/bin/emacsのLeopardにおける不具合が原因でエラーが出るものだ。
これを直すにはパッチを当てる必要がある。
詳しくはhttp://homepage.mac.com/matsuan_tamachan/emacs/BuildCarbonRelease.htmlを見てください。
今回に限ればやることはhttp://homepage.mac.com/matsuan_tamachan/emacs/unexmacosx.c.patchからパッチを引っ張ってきて
sudo patch -p1 < unexmacosx.c.patch
として対象ファイルに/usr/bin/emacsを選ぶ。
いじょーでーす