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 configurelequel 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 noen yeset enregistrez-le. Après cela, exécutez les commandes ./configure, puis makeet 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.