Instalé octave usando homebrew.
cuando llamo
octave --force-gui
me sale 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?
yo también probé
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
Tuve el mismo problema y hice la misma pregunta. Yo mismo lo respondí. Elimina la versión homebrew de Octave. Instale la versión MacPorts de Octave. MacPorts es un administrador 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.
homebrew cask
lo resolvióFuncionó para mí si primero instalo qt:
brew install qt
Luego instale octava con --with-qt:
brew install octave --with-qt
(O, si ya lo ha instalado:
brew reinstall octave --with-qt
)
--with-qt
es opción. Creo que está habilitado por defecto con 5.1.0.brew install octave && octave --force-gui
ahora parece funcionar. Tiene qt
como dependencia, por lo que instaló esto primero. Esto es para Octave 6.4.0Octave.app se inicia correctamente en modo GUI. Octave.app se instala desde un dmg . Por lo tanto, ni Homebrew
ni MacPorts
son necesarios.
Octave.app tiene un paquete de pruebas basado en macOS. Y cuando fue necesario, incluso aplicó parches para abordar problemas de código ascendente .
De hecho, Octave.app solucionó los mismos problemas de Qt que parecían estar causando problemas con el lanzamiento de homebrew. El brew reinstall octave --with-qt
y varios otros intentos no funcionaron en mi caso con la versión homebrew actual.
Octave.app
se basa en la compilación casera, solo con el valor agregado de las pruebas, paquetes, … y parches específicos de macOS.
Dado que Octave.app solucionó los problemas de Qt ascendentes que Homebrew no tenía, desvinculé la versión homebrew e instalé Octave.app.
# if octave exists from either regular Homebrew or dpo/openblas formulae
brew unlink octave
Natsfán
Sasha Shpota
usuario64793
octave
comencé la versión de línea de comandos.octave --force-gui
abrió la interfaz gráfica de usuario. Estoy en la última versión de macOS Catalina, pero no creo que eso importe aquí.