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


9

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

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


2
このようなインストールを行うと、コマンドラインでOctaveを実行できます。そして、Java、Qtなどのようなものが他のソフトウェアをインストールするときに必要になるかもしれないので、そのままにしておいてください
trolley813

3
octave-cliQt / Java / etcを含まないパッケージを要求するバグレポートを提出してください。
cas

回答:


10

怒らないでください:)

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

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

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


これは「GUIなし」の部分に何らかの形で対処しますか?
leftaroundabout

1
なぜPPAを使用する必要があるのですか?使用するだけで従来の方法ではないsudo apt-get install octaveですか?
alpha_989 2017年

5

GUIなしで始める

octave --no-gui

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

octave --help

5

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

0

この問題の回避策は、miniconda(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システムのトレースなしですべてのオクターブパッケージを削除するconda環境を削除できます。

(myoctave) $ source deactivate # conda deactivate
$ conda env remove --name myoctave
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.