web-dev-qa-db-ja.com

UbuntuなしでOctaveをGUIなしでインストールする方法16.04?

私は本当に怒っています。新しいubuntuをインストールしてapt-get install octave。大量のがらくたをインストールしました(Java、一部のQTライブラリ、その他の汚染など)。

GUIに依存せずにUbuntu 16.04にOctaveをインストールするにはどうすればよいですか? Octaveの最新バージョンに「クリーン」パッケージがない場合、GUIがない古いバージョンをインストールする方法は?

8
octavianus

怒らないでください:)

新しいUbuntu 16.04 LTSにGNU Octave, version 4.0.0をインストールしました

システムにインストールする方法は次のとおりです。

  1. [〜#〜] ppa [〜#〜] を使用する

Sudo apt-add-repository ppa:octave/stable Sudo apt-get update Sudo apt-get install octave

  1. 自分でソースをコンパイルする

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を使用しました、それは簡単です。

10
sgiri

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
5
leftaroundabout

gUIなしで始める

octave --no-gui

その他のオプションについては、チェックアウトしてください

octave --help
5
Karson