2021年3月16日火曜日

macOSにオクターブをインストール(CUI版...最終的には失敗)

だいぶん長いことOctaveは使っていなかったのですが,改めて使う機会があったので,改めて macOSにオクターブをインストールした時のメモです.

HomebrewでインストールされるOctaveはCUI版ですが,これは推奨されていないという噂もあるそうですが,Octave for macOSのページには,そのような記載はないので,Octave for macOSのページにあるように,Homebrew経由でインストールして見ます.

XcodeのCommand Line ToolsとHomebrewがインストールされていることが前提ですが,もしインストールされていない場合は,Command Line Toolsはターミナルから以下のようにしてインストールします.

% sudo xcode-select --install


Homebrewは,以下のコマンドでインストールされます.

% /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"


まずは,Octaveのインストールの前にHomebrewをアップデートします.

% brew update


続けてOctaveをインストールします.

% brew install octave

ズラズラとインストールが始まり,インストールの完了までにはそこそこの時間がかかります.

ターミナルでいかにように"Octave"と入力すると起動します.

% Octave

GNU Octave, version 6.2.0

Copyright (C) 2021 The Octave Project Developers.

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-darwin20.3.0".


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


Please contribute if you find this software useful.

For more information, visit https://www.octave.org/get-involved.html


Read https://www.octave.org/bugs.html to learn how to submit bug reports.

For information about changes from previous versions, type 'news'.


試しに以下のように入力してみます.

octave:1> x=-2*pi:0.1:2*pi;

octave:2> y=sin(x);

octave:3> plot(x, y);


以下のような図が表示されたらインストールは成功です.
ここまでは良かったのですが,signal パッケージをインストールしようとすると,control パッケージが必要だと言われ,controllパッケージをインストールしようとすると上手くいきません....
困りました.

結構な格闘を続けたものの,control pkgをインストールできず,GUI版をインストールすれば,アラートが沢山出るものの,パッケージをインストールすることができたので,残念ながら,CUI版はアンインストールすることにします...

Octaveのアンインストールは,依存関係の有るライブラリーを全てアンインストールする必要があるとのことなので,まずはbrew-rmtreeを有効化します.

% brew tap beeftornado/rmtree


続けてアンインストールを行います.

% brew rmtree octave

ズラズラと流れて,アンインストール完了です.
GUI版のインストールについては明日の投稿でメモしておきます.

0 件のコメント :

コメントを投稿