インストールエラー5

Octaveを使ってPTBをインストールしようとしているときに、次のようなエラーが出ることがあります。

(確認環境:Octave 3.6.3, MacPorts 2.1.2, PTB 3.0.10)

ERROR: 
WaitSecs-MEX does not work, most likely other MEX files will not work either. One reason might be that your version 3.6.3 of Octave is incompatible. We recommend use of the latest stable version of Octave-3 as announced on the www.octave.org website.
Another conceivable reason would be missing or incompatible required system libraries on your system.
ERROR: After fixing the problem, restart this installation/update routine.

おそらくこちらで議論されている不具合と同一です。

対処方法は次の通りです。

ターミナルを起動したら、octaveを実行する前に

export DYLD_LIBRARY_PATH=/opt/local/lib/octave/3.6.3/

と入力してエンターキーを押します。(バージョン情報が異なる場合があるので注意)

その後、Octaveを立ち上げるとエラーが出なくなると思います。

上記の方法では、Octaveを立ち上げる前には必ずexportコマンドを実行する必要があります。

設定ファイルを使うと毎回exportコマンドを実行せずに済みますが、説明が煩雑になるので割愛します。

興味のある方は以下のサイトを参照してください。

http://hisasann.com/housetect/2008/09/mac_os_xpath.html

http://macwiki.sourceforge.jp/wiki/index.php/UNIX%E5%85%A5%E9%96%80