とうとうOSX10.8のOctaveでPlotが…!

前回の記事の話題からひき続いて、今回は一気に記事を打ってからにしてます。

 

さて、今まで自分はOctaveをOSXに入れて、失敗して、アンインストールという繰り返しをずっとしてきました。

いつも止まってしまう箇所がPlot関連のところで、実行するたびに"broken pipe"と出てしまうわけです。

 

近頃ずっとググッていたのですが、今日にいたるまで解決策が見つからず、vmwareFusion4上でUbuntuを動かしてからのOctaveという回りくどいことをやっていた・・・のですが、やっぱり諦めきれず、いろいろググッてみたところ以下のHPの書き込みを見つけました。

 

-- Mac OS X Mountain Lion, Octave can not execute sombrero()

http://octave.1599824.n4.nabble.com/Mac-OS-X-Mountain-Lion-Octave-can-not-execute-sombrero-td4643502.html

 

これを見て期待に胸をふくらませ、また再インストール作業に戻ることになったのでした。

 

用意した物

1. Binary of Octave 3.4.0

http://sourceforge.net/projects/octave/files/Octave%20MacOSX%20Binary/

 

2. 書き込み情報

(書き込みからの引用)

cd /Applications/Gnuplot.app/Contents/Resources/lib
mv libfreetype.6.dylib libfreetype.6.dylib.bak
ln -s /usr/X11/lib/libfreetype.6.dylib .

 

手順

[1]

1.の.dmgをそのまま開いてOctave.appとExtras内のgnuplot.appをアプリケーションの中にドロップします。

[2]

次に、2.のおまじないをターミナル上で実行します。

どうやらGnuplotに付いてたものから、XQuartzの所にあるlibfreetype.6.dylibにリンクを張って代わりに使用してるようですね…。

[3]

ターミナル上でoctaveと打って、octave起動。

 

 

…そして…

f:id:wk4:20120906215514p:plain

 

どきどき。

 

f:id:wk4:20120906215621p:plain

 

きましたー!

 

ということでmacport,homebrewを使わず簡単にインストール出来、plotも無事使えました。

 

問題はこれのために導入したvmwareFusion4をどうすべきか…。

 

(だいたい所要時間は25分ぐらいですか。

 一分あたりの文字数を考えると、

   1088(文字) / 25(分) = 43.52(文字/分)ですね。)