J'utilise gnuplot sous Ubuntu 12.10. Quand je tape un 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?
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
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 de source au lieu du référentiel. Après avoir installé tout cela, il est préférable de jeter les dossiers sources de gnuplot de votre ordinateur. Téléchargez le dernier gnuplot et extrayez-le dans le dossier dans lequel vous voulez installer. Enfin, vous devez modifier le fichier configure
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 ce no
en yes
et enregistrez-le. Après cela, exécutez les commandes ./configure
, puis make
et enfin 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 magnifique 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.