Octave: No se puede iniciar la GUI después de instalar desde homebrew

4

Instalé octava usando homebrew.

Cuando llamo

octave --force-gui

Me sale un error:

  

octava: las características de la GUI faltan o están deshabilitadas en esta compilación

P: ¿Cómo hacer que funcione en modo GUI?

También lo intenté

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

como se sugirió en esta publicación , pero no ayudó.

Aquí hay alguna información de depuración:

$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
    
pregunta Oleksandr Shpota 10.05.2018 - 17:58

3 respuestas

4

Tuve el mismo problema e hice la misma pregunta. Yo mismo lo contesté. Eliminar la versión casera de Octave. Instala la versión MacPorts de Octave. MacPorts es un gestor de paquetes como Homebrew. Su versión de Octave funciona bien. Las instrucciones para instalar MacPorts y Octave se encuentran en la página de inicio de MacPorts.

    
respondido por el jmh 10.05.2018 - 18:12
2

Me funcionó si primero instalo qt:

brew install qt

Luego instale octava con --with-qt:

brew install octave --with-qt

(O, si ya lo has instalado:

brew reinstall octave --with-qt

)

    
respondido por el samkass 27.09.2018 - 17:03
0

Octave.app se inicia en modo GUI. Octave.app se instala desde un dmg . Por lo tanto, ni el Homebrew ni el MacPorts son necesarios.

Octave.app tiene un conjunto de pruebas basado en macOS. Y cuando es necesario, incluso ha aplicado parches para abordar problemas con el código en sentido ascendente .

De hecho, Octave.app solucionó el mismo problema de Qt (s) que parecía estar causando problemas con la versión de Homebrew. El brew reinstall octave --with-qt y otros intentos no funcionaron en mi caso con la versión actual de Homebrew.

Octave.app se basa en la compilación de homebrew, solo con el valor agregado de las pruebas, agrupación, ... y parches específicos de macOS.

Desde que Octave.app reparó los problemas de Qt en la parte superior que Homebrew no tenía, desenlazé la versión de Homebrew e instalé Octave.app.

# if octave exists from either regular Homebrew or dpo/openblas formulae 
brew unlink octave
    
respondido por el l --marc l 16.11.2018 - 17:56

Lea otras preguntas en las etiquetas