J'utilise gnuplot sous Ubuntu 12.10. Quand je tape dans le terminal:
gnuplot> plot sin(x)
cela ne montre que l'étape suivante:
gnuplot>
mais il ne montre pas le graphique traçant des fenêtres. Que puis-je faire pour trouver le problème?
J'utilise gnuplot sous Ubuntu 12.10. Quand je tape dans le terminal:
gnuplot> plot sin(x)
cela ne montre que l'étape suivante:
gnuplot>
mais il ne montre pas le graphique traçant des fenêtres. Que puis-je faire pour trouver le problème?
Réponses:
Il se peut que vous manquiez de gnuplot-x11. Essayez de l'installer. Dans la ligne de commande, procédez comme suit:
sudo apt-get install gnuplot-x11
Ajouter -p
Si vous faites:
gnuplot -e 'p sin(x)'
ajouter un -p
, ça aide beaucoup:
gnuplot -p -e 'p sin(x)'
man gnuplot
documents:
-p, --persist laisse les fenêtres de parcelles survivre après la fermeture du programme principal gnuplot.
Testé sur gnuplot 5.0 patchlevel 3, Ubuntu 16.04.
Le problème semble être le type de terminal «inconnu». La fenêtre séparée pour la sortie est générée par wxWidget library
. Si ce package n'est pas installé sur votre ordinateur, aucune fenêtre ne sera créée. Cependant, pour dessiner quelque chose dans cette fenêtre, vous avez besoin de deux autres paquets, car wxWidget ne dessine rien. Tous ces packages peuvent être installés à la fois avec la commande suivante.
sudo apt-get install libcairo2-dev libpango1.0-dev libwxgtk2.8-dev
Soyez averti que wxWidget (libwxgtk) doit être 2.8 et non 3.0 si vous l’installez à partir du source plutôt que du référentiel. Après avoir installé tout cela, il est plus prudent de jeter les dossiers sources de gnuplot de votre machine. Téléchargez le dernier gnuplot et extrayez-le dans le dossier dans configure
lequel vous voulez installer. Enfin, vous devez modifier le fichier que vous avez obtenu avec la source gnuplot. Localisez la ligne suivante dans celle-ci:
wxt terminal: no (requires C++, wxWidgets>2.6, cairo>0.9, pango>1.10)
et changez cela no
en yes
et enregistrez-le. Après cela, exécutez les commandes ./configure
, puis make
et finalement sudo make install
. Maintenant, gnuplot devrait bien fonctionner.
Edit : Aujourd'hui, j'ai découvert un autre problème lié au terminal wxt. Donc parfois même après avoir suivi la procédure décrite ci-dessus, vous n'obtenez pas ce beau terminal wxt dans Ubuntu 14. Le petit bidouillage est comme ça (je ne l'explique pas, suivez-le!)
sudo apt-get purge libwxbase3.0-dev wx3.0-headers libwxgtk3.0-0
Et puis supprimez le gnuplot du dossier bin. Enfin, répétez ce qui est donné ci-dessus.