7
votes

brew install gnuplot --with-qt --with-x11 ne fonctionne pas

J'ai essayé d'installer gnuplot sur un Mac (Mojave 10.14.2) en utilisant l'homebrew aujourd'hui, et il n'accepte pas --with-qt ni --with-x11

(J'ai essayé d'autres variantes, telles que --with-qt5 et --with-x, sans succès.)

options de brassage gnuplot n'a signalé aucune option.

Comment sommes-nous censés installer les terminaux qt et x11 sur gnuplot maintenant?


0 commentaires

5 Réponses :


1
votes

Je ne connais pas la ligne / histoire / explication officielle, j'ai seulement élaboré ce qui suit par expérience. Si quelqu'un sait mieux, faites-le moi savoir et je supprimerai ceci.

Je viens de lancer brew info gnuplot et les X11 et Qt des options étaient présentes. J'ai ensuite lancé mise à jour de brassage et ils sont en effet maintenant partis. J'ai remarqué que brew info gnuplot affiche maintenant Qt comme "required"

Donc, j'ai supprimé gnuplot avec brew rm gnuplot puis l'a réinstallé avec brew install gnuplot et il a installé la dépendance requise et jusqu'ici manquante Qt.

Si Je fais maintenant:

gnuplot> plot sin(x)

Il signale:

Terminal type is now 'qt'

et ce qui suit émet un Qt code > fenêtre:

export GNUTERM=qt
gnuplot

entrez la description de l'image ici


0 commentaires

5
votes

J'ai contacté le responsable du brew qui avait récemment modifié la formule de gnuplot. Brew n'autorise plus les options dans les formules, donc "brew install gnuplot --with-x11" ne peut plus être fait, mais "brew install gnuplot" installe le terminal qt et les terminaux utiles du paquet cairo, mais pas le terminal x11. J'ai attrapé la formule pendant une fenêtre de quelques heures lorsque la formule a été cassée. Il fonctionne maintenant, mais sans moyen d'installer le terminal x11. (Cela peut valoir la peine pour quelqu'un qui souhaite conserver la formule


0 commentaires

1
votes

L'équipe homebrew supprime toutes les options des formules principales. https://github.com/Homebrew/homebrew-core/issues/31510


0 commentaires

1
votes

L'installation par défaut de brew gnuplot sur Mojave est interrompue. La meilleure façon de résoudre ce problème serait d'installer un "tap" personnalisé avec une formule de travail, comme décrit ici: https://docs.brew.sh/How-to-Create-and-Maintain-a-Tap

Si vous voulez juste une solution rapide: le la recompilation manuelle suivante avec les options nécessaires fonctionne très bien. Voici ce que brew me rapportait lors de l'installation de gnuplot:

brew uninstall gnuplot

### Downloading sources
mkdir ~/src
cd ~/src
wget https://downloads.sourceforge.net/project/gnuplot/gnuplot/5.2.7/gnuplot-5.2.7.tar.gz
tar zxvf gnuplot-5.2.7.tar.gz
cd gnuplot-5.2.7

### Configuring with x11
./configure --disable-silent-rules --prefix=~/brew/Cellar/gnuplot/5.2.7_1 --with-readline=~/brew/opt/readline --without-tutorial --with-cairo --with-qt --with-x

### Uninstall gnuplot from brew and install the substitute
make -j
make install      # installs to the same location where brew would
brew link gnuplot

Désinstallez gnuplot, téléchargez le package, configurez-le à votre guise et réinstallez-le manuellement à l'emplacement de l'infusion:

$ brew reinstall gnuplot
==> Reinstalling gnuplot 
==> Downloading https://downloads.sourceforge.net/project/gnuplot/gnuplot/5.2.7/gnuplot-5.2.7.tar.gz
==> Downloading from https://versaweb.dl.sourceforge.net/project/gnuplot/gnuplot/5.2.7/gnuplot-5.2.7.tar.gz
######################################################################## 100.0%
==> ./configure --disable-silent-rules --prefix=~/brew/Cellar/gnuplot/5.2.7_1 --with-readline=~/brew/opt/readline --without-tutorial --disable-wxwidgets --with-qt --without-x
==> make
==> make install
🍺  ~/brew/Cellar/gnuplot/5.2.7_1: 48 files, 2.9MB, built in 1 minute 47 seconds


0 commentaires

0
votes

Après de nombreuses tentatives, le seul moyen pour moi était de supprimer gnuplot et de le réinstaller en utilisant homebrew. Mais si je faisais brew install gnuplot , j'ai eu l'erreur que / usr / local n'était pas accessible en écriture et je ne pouvais pas changer l'autorisation en / usr / local. J'ai donc utilisé la méthode ici .

La séquence qui a fonctionné pour moi est donc:

  1. Désinstallez gnuplot en utilisant une méthode dépendant de la manière dont il a été installé.

  2. Désinstaller homebrew en utilisant

    ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

  3. réinstallez homebrew:

    / bin / bash -c "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

  4. installer gnuplot en utilisant

    brew install gnuplot


0 commentaires