私は本当に怒っています。新しいubuntuをインストールしてapt-get install octave
。大量のがらくたをインストールしました(Java、一部のQTライブラリ、その他の汚染など)。
GUIに依存せずにUbuntu 16.04にOctaveをインストールするにはどうすればよいですか? Octaveの最新バージョンに「クリーン」パッケージがない場合、GUIがない古いバージョンをインストールする方法は?
怒らないでください:)
新しいUbuntu 16.04 LTSにGNU Octave, version 4.0.0
をインストールしました
システムにインストールする方法は次のとおりです。
Sudo apt-add-repository ppa:octave/stable Sudo apt-get update Sudo apt-get install octave
Sudo apt-get build-dep octave wget ftp://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.gz tar xf octave-4.0.0.tar.gz cd octave-4.0.0/ ./configure make Sudo make install
端末でoctave-cli
を実行して確認します。
自分に合ったオプションを選択してください。私はPPAを使用しました、それは簡単です。
GUIを使用せずにソースからOctaveをインストールできます。
$ wget -c ftp://ftp.gnu.org/gnu/octave/octave-4.2.1.tar.xz
$ tar -xf octave-4.2.1.tar.gz
(または必要に応じて新しいバージョン)
$ cd octave-4.2.1/
$ ./configure --without-Java
依存関係が欠落しているため、configureスクリプトは多くのエラーや警告を表示します。実際、Octaveはライブラリーの欠落を許容していますが、いくつかのライブラリーは明らかに必要であるか、少なくともそうすることを強くお勧めします。少なくとも
$ Sudo apt-get install gfortran libfftw3-dev libfltk1.3-dev libarpack2-dev libqrupdate-dev libreadline-dev texinfo
その後再び./configure --without-Java
。システムに既にインストールされているものによっては、エラーが発生する場合があります。標準ルールは次のとおりです。
configure: WARNING: FFTW3 library not found.
Sudo apt-get install libfftw3-dev
を使用してライブラリをフェッチします。
GUI、Java、オーディオ、またはロゴに関連するもの以外の警告なしでconfigureスクリプトが実行されたら、ビルドを開始できます。
$ make
これにはしばらく時間がかかります。急いでいる、または使用するCPUコアがある場合は、make -j4
を使用して4並列のコンパイルを実行します。
これが完了したら、すべてが動作することを確認してください。
$ ./run-octave
GNU Octave, version 4.0.0
Copyright (C) 2015 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-unknown-linux-gnu".
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'.
octave:1> [1 2 3; 4 5 6]
ans =
1 2 3
4 5 6
octave:2> [1 2 3; 4 5 6] \ [1; 0]
ans =
-0.94444
-0.11111
0.72222
octave:3> svd([1 2 3; 4 5 6])
ans =
9.50803
0.77287
まだ機能しない場合は、追加のライブラリをインストールしてから、再度構成して$ make
を実行します。 (おそらく最初に$ make clean
が必要になるため、実際に新しくビルドされますが、これについては不明です。)
満足のいく結果が得られたら、最後にシステムへのインストールをベイクします。
$ Sudo make install
gUIなしで始める
octave --no-gui
その他のオプションについては、チェックアウトしてください
octave --help