MacのOctaveでPTBを起動する

よく分からないけど,突然MacのPTBが使えなくなったので検索すると以下のページが出てきた.

4 MacのOctaveでPTBを動かすときの注意点

これによるとOctaveを起動する前にDYLD_LIBRARY_PATHの設定が必要なようだ. 僕の環境の場合,HomebrewでOctaveをインストールしたので,

>> export DYLD_LIBRARY_PATH=/usr/local/lib/octave/3.8.X

とすれば良かった.

いちいち打つのが面倒な場合は,~/.bashrcや~/.zshrcなどに

alias octave="DYLD_LIBRARY_PATH=/usr/local/lib/octave/3.8.X; octave"

と追記する.

ちなみにiMac 5K retinaだと,PTBは,Screen(0, 'OpenWindow') で引っかかって動かないけど,外部ディスプレイにすれば一応使える. あと,tmux上で起動するとPTB-Warningが何個か出る.