Octave: impossibile avviare la GUI dopo l'installazione da homebrew

4

Ho installato l'ottava usando homebrew.

Quando chiamo

octave --force-gui

Ho ricevuto l'errore:

octave: GUI features missing or disabled in this build

Q: Come farlo funzionare in modalità GUI?

Ho anche provato

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

è stato suggerito in questo post , ma non ha aiutato.

Ecco alcune informazioni di debug:

$brew info octave
octave: stable 4.4.0 (bottled), HEAD
High-level interpreted language for numerical computing
https://www.gnu.org/software/octave/index.html
/usr/local/Cellar/octave/4.4.0 (2,173 files, 45.4MB) *
  Poured from bottle on 2018-05-10 at 18:11:38
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/octave.rb
==> Dependencies
Build: gnu-sed ✘, pkg-config ✘
Required: arpack ✔, epstool ✔, fftw ✔, fig2dev ✔, fltk ✔, fontconfig ✔, freetype ✔, gcc ✔, ghostscript ✔, gl2ps ✔, glpk ✔, gnuplot ✔, graphicsmagick ✔, hdf5 ✔, libsndfile ✔, libtool ✔, pcre ✔, portaudio ✔, pstoedit ✔, qhull ✔, qrupdate ✔, readline ✔, suite-sparse ✔, veclibfort ✔
==> Requirements
Build: java >= 1.6 ✔
==> Options
--HEAD
    Install HEAD version
    
posta Oleksandr Shpota 10.05.2018 - 17:58
fonte

3 risposte

4

Ho avuto lo stesso problema e ho fatto la stessa domanda. Ho risposto da solo. Rimuovi la versione homebrew di Octave. Installa la versione MacPorts di Octave. MacPorts è un gestore di pacchetti come Homebrew. La loro versione di Octave funziona bene. Le istruzioni per l'installazione di MacPorts e Octave sono fornite nella home page di MacPorts.

    
risposta data 10.05.2018 - 18:12
fonte
2

Ha funzionato per me se prima installassi qt:

brew install qt

Quindi installa l'ottava con --with-qt:

brew install octave --with-qt

(Oppure, se lo hai già installato:

brew reinstall octave --with-qt

)

    
risposta data 27.09.2018 - 17:03
fonte
0

Octave.app lancia OK in modalità GUI. Octave.app installa da un dmg . Pertanto, non sono richiesti né HomebrewMacPorts .

Octave.app ha una suite di test basata su macOS. E quando necessario, ha persino applicato le patch per risolvere i problemi del codice upstream .

In effetti, Octave.app ha risolto il problema di Qt (s?) che sembrava causare problemi con la versione homebrew. Il brew reinstall octave --with-qt e un numero di altri tentativi non hanno funzionato nel mio caso con la versione homebrew corrente.

Octave.app è basato sulla build homebrew, solo con il valore aggiunto di test specifici per macOS, bundling, ... e patching.

Poiché Octave.app ha patchato i problemi Qt upstream che Homebrew non aveva, ho scollegato la versione homebrew e installato Octave.app.

# if octave exists from either regular Homebrew or dpo/openblas formulae 
brew unlink octave
    
risposta data 16.11.2018 - 17:56
fonte

Leggi altre domande sui tag