8 votes

Octave : Impossible de démarrer l'interface graphique après l'installation à partir de Homebrew

J'ai installé octave en utilisant homebrew.

Quand j'appelle

octave --force-gui

J'obtiens une erreur:

octave: fonctionnalités GUI manquantes ou désactivées dans cette version

Q: Comment le faire fonctionner en mode GUI?

J'ai aussi essayé

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

comme cela a été suggéré dans ce post, mais cela n'a pas aidé.

Voici quelques informations de débogage:

$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
==> Dépendances
Build: gnu-sed , pkg-config 
Requis: 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 
==> Exigences
Build: java >= 1.6 
==> Options
--HEAD
    Installer la version HEAD

0 votes

Avez-vous essayé ma réponse en utilisant MacPorts? MacPorts est similaire à Homebrew. C'est un gestionnaire de paquets spécifiquement conçu pour les Mac. Si cela n'a pas fonctionné, veuillez me le faire savoir. Merci.

0 votes

@jmh J'ai voté pour votre solution, bien que je ne l'ai pas vérifiée car je ne veux pas installer un autre gestionnaire de paquets uniquement pour une seule application.

0 votes

Avec la version 5.1.0 de brew que je viens d'installer, octave a démarré la version en ligne de commande. octave --force-gui a ouvert l'interface graphique. Je suis sous le dernier macOS Catalina, mais je ne pense pas que cela ait de l'importance ici.

3voto

Natsfan Points 12853

J'ai eu le même problème et posé la même question. J'y ai répondu moi-même. Supprimez la version Homebrew d'Octave. Installez la version MacPorts d'Octave. MacPorts est un gestionnaire de paquets comme Homebrew. Leur version d'Octave fonctionne bien. Les instructions pour installer MacPorts et Octave sont données sur la page d'accueil de MacPorts.

0 votes

Il peut ne pas être nécessaire d'installer un autre gestionnaire de packages juste pour Octave. La solution de samkass a fonctionné pour moi. La réinstallation a indiqué que Java n'est pas installé, homebrew cask l'a résolu

2voto

samkass Points 121

Cela a fonctionné pour moi si j'installe d'abord qt :

brew install qt

Ensuite, installez octave avec --with-qt :

brew install octave --with-qt

(Ou, si vous l'avez déjà installé :

brew reinstall octave --with-qt

)

2 votes

La formule ne dispose plus de l'option --with-qt. Je pense qu'elle est activée par défaut avec la version 5.1.0.

0 votes

brew install octave && octave --force-gui semble maintenant fonctionner. Il a qt comme dépendance donc il l'a installé en premier. C'est pour Octave 6.4.0.

2voto

l --marc l Points 267

Octave.app se lance en mode GUI. Octave.app s'installe à partir d'un dmg. Ainsi, ni Homebrew ni MacPorts ne sont nécessaires.

L'application Octave.app dispose d'une suite de tests basée sur macOS. Et lorsque nécessaire, elle a même appliqué des correctifs pour résoudre des problèmes de code amont.

En effet, Octave.app a corrigé le(s) problème(s) Qt qui semblai(en)t causer des problèmes avec la version homebrew. La commande brew reinstall octave --with-qt et plusieurs autres tentatives n'ont pas fonctionné dans mon cas avec la version actuelle de Homebrew.

Octave.app est basé sur la construction homebrew, juste avec l'ajout de tests, de regroupement spécifique à macOS, ... et de correctifs.

Puisque Octave.app a corrigé les problèmes Qt en amont que Homebrew n'avait pas résolus, j'ai désactivé la version homebrew et installé Octave.app.

# si octave existe à partir de la formule habituelle Homebrew ou dpo/openblas
brew unlink octave

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X