本当に怒っています。私は新しいUbuntuをインストールして実行しましたapt-get install octave
。 Java、いくつかのQTライブラリ、その他の汚染などのジャンクをたくさんインストールしました。
GUIに依存せずにUbuntu 16.04にOctaveをインストールする方法は?最新バージョンのOctaveに「クリーン」パッケージがない場合、GUIなしで古いバージョンをインストールするにはどうすればよいですか?
答え1
怒らないでください:)
GNU Octave, version 4.0.0
新しいUbuntu 16.04 LTSにインストールしました。
システムにインストールする方法は次のとおりです。
- 使用アンフェタミン
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を使用しています。
答え2
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
構成スクリプトは、依存関係の欠落のためにいくつかのエラーおよび/または警告を表示する可能性があります。実際、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.
getライブラリを使用してくださいsudo apt-get install libfftw3-dev
。
構成スクリプトの実行後、GUI、Java、オーディオ、またはロゴに関連する警告を除いて、警告なしにビルドを開始できます。
$ make
少し時間がかかります。時間がかかる場合や CPU コアを消費する場合は、make -j4
クワッド並列コンパイルを使用してください。
完了したら、すべてが大丈夫であることを確認してください。
$ ./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
答え3
起動にGUIは必要ありません。
octave --no-gui
他のオプションを見る
octave --help
答え4
この問題の回避策は、次をインストールすることです。マイクロコンダ(sudo不要) 合格
$ wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
$ bash Miniconda3-latest-Linux-x86_64.sh
その後、インストールオクターブパッケージ新しいConda環境に渡す
$ conda create --name myoctave --channel conda-forge octave
$ source activate myoctave # or conda activate myoctave
(myoctave) $ octave-cli
その後、Linuxシステムにトレイルを残さずにすべてのOctaveパッケージを削除するconda環境を削除できます。
(myoctave) $ source deactivate # conda deactivate
$ conda env remove --name myoctave