Sto usando gnuplot sotto ubuntu 12.10. Quando scrivo il terminale:
gnuplot> plot sin(x)
mostra solo il prossimo passo:
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 scrivo il terminale:
gnuplot> plot sin(x)
mostra solo il prossimo passo:
gnuplot>
ma non mostra il grafico che traccia le finestre. Cosa posso fare per trovare il problema?
Potrebbe mancare gnuplot-x11. Prova ad installarlo. Nella riga di comando, fai questo:
sudo apt-get install gnuplot-x11
-p
Se stai facendo:
gnuplot -e 'p sin(x)'
aggiungi un -p
, aiuta molto:
gnuplot -p -e 'p sin(x)'
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 computer, non verrà creata alcuna finestra. Tuttavia, per disegnare qualcosa in questa finestra, sono necessari altri due pacchetti, dato che 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 da fonte invece di repository. Dopo aver installato tutti questi, è più sicuro gettare le cartelle di origine gnuplot dal computer. Scarica l'ultimo gnuplot ed estrailo nella cartella in cui desideri installare. Infine, dovresti apportare una modifica il file configure
che hai ottenuto con il sorgente gnuplot. Individua la seguente riga al suo interno:
wxt terminal: no (requires C++, wxWidgets>2.6, cairo>0.9, pango>1.10)
e cambia quel no
in yes
e salvalo. Dopo questa esecuzione, comanda ./configure
, quindi make
e infine sudo make install
. Ora gnuplot dovrebbe funzionare bene.
Modifica : oggi ho scoperto un altro problema relativo al terminale wxt. Così a volte anche dopo aver seguito la procedura sopra descritta, non si ottiene quel bellissimo terminale wxt in Ubuntu 14. Il piccolo hack è come questo (non sto spiegando questo, seguilo!)
sudo apt-get purge libwxbase3.0-dev wx3.0-headers libwxgtk3.0-0
E quindi eliminare il gnuplot dalla cartella bin. Infine ripeti ciò che viene dato sopra.
Leggi altre domande sui tag gnuplot