CUBE SUGAR CONTAINER

技術系のこと書きます。

Mac OS X に GNU Octave をインストールする

GNU Octave 数値計算や解析に使われるプログラミング言語の一つ。 あの MATLAB とほぼ互換性があるんだとか。 今回 CourseraMachine Learning コースを受ける上で必要だったためインストールすることにした。

使った環境は次の通り。

$ sw_vers 
ProductName:    Mac OS X
ProductVersion: 10.12.4
BuildVersion:   16E195

インストールは Homebrew でするので、あらかじめ入れておく。

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

同時に Homebrew Cask も入れる。

$ brew tap caskroom/cask

まずは Homebrew Cask を使って XQuartz をインストールする。 GNU Octave には GUI が付属していて、それが X Window System を使うため。

$ brew cask install xquartz

次に GNU Octave の入っている science リポジトリをタップする。

$ brew tap homebrew/science

あとは Homebrew でインストールするだけ。 ただ、依存パッケージがやたら多いので気長に待つ。

$ brew install octave

インストールできたら octave コマンドで実行環境を起動する。

$ octave

すると、初めは次のようなウィンドウが表示されるので初期設定的なものを進める。 f:id:momijiame:20170428232310p:plain

そのまま進めていくとメインの画面に到達する。 f:id:momijiame:20170428232317p:plain

あとはメインのペインで開発するだけ。

GNU Octave, version 4.2.1
Copyright (C) 2017 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  For details, type 'warranty'.

Octave was configured for "x86_64-apple-darwin16.4.0".

Additional information about Octave is available at http://www.octave.org.

Please contribute if you find this software useful.
For more information, visit http://www.octave.org/get-involved.html

Read http://www.octave.org/bugs.html to learn how to submit bug reports.
For information about changes from previous versions, type 'news'.

>>

めでたしめでたし。