私は今、courseraの'Machine Learning Stanford University'コースを受講してます。
MacOSでの環境設定に謎につまずいてしまいましたので、大したものではありませんがメモします。
#環境
- macOS:バーション10.14.1
- Homebrew:バーション2.1.1
#homebrewでインストール
色んな記事を見てOctaveの4.00がどうやらsubmitの関数を呼び出す際、エラーになるようなことが書いていましたが、4.01からは直るみたいなので適当にコンソールで
brew install octave
と実行して講座を受けて行きました。
そうすると途中でsubmit関数を実際に実行してみようみたいな部分があり、実行してみると、、、
なんとエラーが出ました!!
これはやばいと思い調べてみるとどうやらバージョンがそれ以上だとうまくいかないパターンがあるみたいです。
パッチが出てるみたいなのでそのパッチをあててみたのですが直らずorz
で、自分のOctaveのバージョンを調べてみると、、、なんと5.10でした笑(細かくは忘れましたけど5は超えてたっぽい)
いやー、最新版過ぎだなと思って調べてみたらどうやらここまでバージョンをあげるとパッチは効かないみたいなのがcourseraのフォーラムで書かれてました。
(スレッド探したけどメモってなくてどれかわからなくなったorzすみません)
そのためアンインストールして公式の指示通りGUI版みたいなOctaveをインストールしてみます。
#Octave cilをダウンロード
多分、2weekのはじめの方にOS別で環境設定の説明がいっぱいあります。
その中のMacOS向けの欄がありますので説明通りインストールをするとアプリでOctave cilって奴をダウンロードしてくれます!
これを使うとなんとかエラーなしで動きました!
#図がplotされない
それで解決したからよかったと思いきや今度はex1の図のplotがうまくいかなくなりました。
な、なぬーーー!
なんかgnuplotがうまく動いていないっぽい感じ?だったのでgnuplot自体をアンインストールして入れ直しました。
この時のコマンド忘れてしまってちょっと記事に書けないんですけど調べてて出てきたら付け足して書きます。
ほんとグダグダな記事ですみませんm(_ _)m
###追加
エラー文を履歴で探したら出てきました
WARNING: Plotting with an 'unknown' terminal.
確かこんな奴だったはず、、、
調べてみたら色々解決策が検索できたのでそちらの方を見られるといいと思います。
#最後に
courseraは頑張って最後までやります。そして忘却する前にこれからは記事にします泣