Sie können Octave von der Quelle ohne GUI-Material installieren.
$ wget -c ftp://ftp.gnu.org/gnu/octave/octave-4.2.1.tar.xz
$ tar -xf octave-4.2.1.tar.gz
(oder neuere Version, je nachdem, was Sie wollen)
$ cd octave-4.2.1/
$ ./configure --without-java
Das Konfigurationsskript gibt Ihnen wahrscheinlich eine Reihe von Fehlern und / oder Warnungen aufgrund fehlender Abhängigkeiten. Tatsächlich verzeiht Octave fehlende Bibliotheken, aber einige sind offensichtlich erforderlich oder zumindest sehr ratsam. Ich würde es zumindest tun
$ sudo apt-get install gfortran libfftw3-dev libfltk1.3-dev libarpack2-dev libqrupdate-dev libreadline-dev texinfo
Dann wieder ./configure --without-java
. Je nachdem, was Sie bereits auf Ihrem System installiert haben, kann es dennoch zu Fehlern kommen. Die Standardregel lautet: z
configure: WARNING: FFTW3 library not found.
Holen Sie sich die Bibliothek mit sudo apt-get install libfftw3-dev
.
Sobald das Konfigurationsskript ohne Warnungen ausgeführt wird, mit Ausnahme derjenigen, die sich auf GUI, Java, Audio oder Logos beziehen, können Sie den Build starten:
$ make
Dies wird einige Zeit dauern. Wenn Sie es eilig haben und / oder einige CPU-Kerne ausgeben müssen, verwenden Sie diese make -j4
für die vierfach parallele Kompilierung.
Überprüfen Sie anschließend, ob alles funktioniert, z
$ ./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
Wenn etwas noch nicht funktioniert, möchten Sie möglicherweise weitere Bibliotheken installieren, dann konfigurieren und $ make
erneut. (Vielleicht müssen Sie es zuerst $ make clean
tun , damit es tatsächlich neu aufgebaut wird, da Sie sich nicht sicher sind.)
Wenn es zu Ihrer Zufriedenheit funktioniert, backen Sie die Installation schließlich auf Ihrem System:
$ sudo make install