Impossibile avviare Octave 3.8.0 in modalità GUI

5

Ho installato Octave 3.8.0 usando homebrew. L'ottava domande frequenti ufficiali dice che posso usare l'opzione --force-gui per iniziare l'ottava con la GUI.

Ma quando uso il comando octave --force-gui nel terminale, non succede nulla in modo diverso. Cioè, Octave è ancora avviato nell'interfaccia della riga di comando.

Come posso risolvere il problema?

    
posta hadi 19.02.2014 - 06:38
fonte

2 risposte

4

Ho trovato la risposta e la posterò qui per chiunque altro ne abbia bisogno.

Octave gui richiede il pacchetto qt (vedere la risposta di bpabbot qui ). Quindi per poter usare il gui, octave dovrebbe essere installato con questo comando:

brew install octave --with-qt --with-fltk

O se lo hai già installato senza qt , puoi reinstall it:

brew reinstall octave --with-qt --with-fltk

Tuttavia, allo stato attuale, la formula per la versione 3.8.0 di ottava ha un problema e non installa --with-qt . C'è un bug segnalato, e sarà corretto per la versione 3.8.1. Puoi visualizzare ulteriori dettagli qui .

    
risposta data 23.02.2014 - 19:57
fonte
6

Ho avuto un problema simile con Octave 4.0.0, quando l'ho installato come hadi mi ha suggerito di ricevere questo messaggio:

The graphical user interface is disabled by default since it is still buggy on
OS X; use brew with the option --with-gui to enable it.


Octave was compiled with gnuplot; enable it via graphics_toolkit('gnuplot').
All graphics terminals can be used by setting the environment variable GNUTERM
in ~/.octaverc, and building gnuplot with the corresponding options.

setenv('GNUTERM','qt')    # Requiers QT; install gnuplot --with-qt
setenv('GNUTERM','x11')   # Requires XQuartz; install gnuplot --with-x11
setenv('GNUTERM','wxt')   # Requires wxmac; install gnuplot --with-wxmac
setenv('GNUTERM','aqua')  # Requires AquaTerm; install gnuplot --with-aquaterm

You may also set this variable from within Octave. For printing the cairo backend
is recommended, i.e., install gnuplot with --with-cairo, and use

print -dpdfcairo figure.pdf


When using the the qt or fltk toolkits then invisible figures do not work because
osmesa does currently not work with the Mac's OpenGL implementation. The usage of
gnuplot is recommened.

Ciò che ha funzionato per me è stato l'aggiunta di --with-gui:

brew install octave --with-qt --with-fltk --with-gui

O reinstallare:

brew reinstall octave --with-qt --with-fltk --with-gui
    
risposta data 21.03.2016 - 17:28
fonte

Leggi altre domande sui tag