Wie installiere ich Octave ohne GUI in Ubuntu 16.04?


8

Ich bin wirklich wütend Einfach das neue Ubuntu installiert und ausführen apt-get install octave. Ich habe Tonnen von Mist installiert (wie Java, einige QT-Bibliotheken und andere Verschmutzung).

Wie kann ich Octave in Ubuntu 16.04 installieren, ohne von GUI abhängig zu sein? Wenn die neueste Version von Octave kein "sauberes" Paket enthält, wie kann man dann eine alte Version installieren, die nicht über die grafische Benutzeroberfläche verfügt?


2
Sie können Octave weiterhin in der Befehlszeile ausführen, wenn Sie eine solche Installation durchführen. Und solche Sachen wie Java, Qt usw. können benötigt werden, wenn andere Software installiert wird, also behalten Sie es einfach
trolley813

3
Senden Sie einen Fehlerbericht und fragen Sie nach einem octave-cliPaket ohne Qt / Java / etc.
Cas

Antworten:


10

Sei nicht böse :)

Ich habe GNU Octave, version 4.0.0auf meinem neuen Ubuntu 16.04 LTS installiert

So können Sie es in Ihrem System installieren:

  1. Mit PPA

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

  1. Die Quelle selbst kompilieren

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

Führen octave-cliSie zur Überprüfung auf Ihrem Terminal aus.


Wählen Sie, welche Option zu Ihnen passt. Ich habe PPA verwendet, weil es einfach ist.


Adressiert das den Teil "ohne GUI" in irgendeiner Weise?
links um den

1
Warum müssen Sie PPA verwenden? Ist die herkömmliche Methode nicht nur zu verwenden sudo apt-get install octave?
Alpha_989

5

starte ohne gui

octave --no-gui

Weitere Optionen finden Sie unter

octave --help

5

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 -j4fü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 $ makeerneut. (Vielleicht müssen Sie es zuerst $ make cleantun , 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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.