Sto usando gnuplot sotto Ubuntu 12.10. Quando digito il terminale:
gnuplot> plot sin(x)
mostra solo il passaggio successivo:
gnuplot>
ma non mostra il grafico che traccia le finestre. Cosa posso fare per trovare il problema?
Sto usando gnuplot sotto Ubuntu 12.10. Quando digito il terminale:
gnuplot> plot sin(x)
mostra solo il passaggio successivo:
gnuplot>
ma non mostra il grafico che traccia le finestre. Cosa posso fare per trovare il problema?
Risposte:
Potrebbe mancare gnuplot-x11. Prova a installarlo. Nella riga di comando, procedere come segue:
sudo apt-get install gnuplot-x11
Inserisci -p
Se stai facendo:
gnuplot -e 'p sin(x)'
aggiungi a -p
, aiuta molto:
gnuplot -p -e 'p sin(x)'
man gnuplot
documenti:
-p, --persist fa sopravvivere le finestre della trama dopo la chiusura del programma gnuplot principale.
Testato su gnuplot 5.0 patchlevel 3, Ubuntu 16.04.
Il problema sembra essere il tipo di terminale "sconosciuto". La finestra separata per l'output è generata da wxWidget library
. Se questo pacchetto non è installato sul tuo computer, non verrebbe creata alcuna finestra. Tuttavia, per disegnare qualcosa in questa finestra, sono necessari altri due pacchetti, poiché wxWidget non disegna nulla. Tutti questi pacchetti possono essere installati contemporaneamente con il seguente comando.
sudo apt-get install libcairo2-dev libpango1.0-dev libwxgtk2.8-dev
Tieni presente che wxWidget (libwxgtk) deve essere 2.8 e non 3.0 se lo stai installando dal sorgente anziché dal repository. Dopo aver installato tutti questi, è più sicuro buttare via le cartelle di origine di gnuplot dal tuo computer. Scarica l'ultimo gnuplot ed estrailo nella cartella in cui desideri installare. Infine, dovresti apportare una modifica al configure
file ottenuto con l'origine gnuplot. Individua la seguente riga in essa:
wxt terminal: no (requires C++, wxWidgets>2.6, cairo>0.9, pango>1.10)
e cambiarlo no
in yes
e salvarlo. Dopo questa corsa esegui i comandi ./configure
, quindi make
e infine sudo make install
. Ora gnuplot dovrebbe funzionare bene.
Modifica : oggi ho scoperto un altro problema relativo al terminale wxt. Quindi a volte anche dopo aver seguito la procedura descritta sopra, non si ottiene quel bellissimo terminale wxt in Ubuntu 14. Il piccolo hack è così (non lo sto spiegando, basta seguirlo!)
sudo apt-get purge libwxbase3.0-dev wx3.0-headers libwxgtk3.0-0
E quindi eliminare gnuplot dalla cartella bin. Infine ripeti quanto indicato sopra.