lunedì 20 settembre 2010

Compilare gnuplot 4.4 con il supporto per il terminale Lua/TikZ

Da qualche tempo è uscita la versione 4.4 gnuplot. Gli utenti di Debian Sid/Squeeze possono installarla normalmente con il gestore pacchetti, gli utenti di Ubuntu Lucid Lynx possono scaricare i pacchetti deb dagli archivi di Debian: http://packages.debian.org/sid/gnuplot. Questa versione di gnuplot introduce inoltre il supporto nativo al terminale Lua/TikZ, utile per l'inserimento di grafici in documenti LaTeX (ricordo che comunque è presente anche il terminale epslatex per fare ciò). Il pacchetto presente in Debian Sid, però, al momento non supporta questo terminale quindi la compilazione del programma a partire dal sorgente è una delle strade possibili per poterlo utilizzare.

Ovviamente per compilare il programma la prima cosa da fare è procurarsi il codice sorgente. Questo può essere trovato qui. Come secondo passo bisogna installare le dipendenze per la compilazione. Un elenco delle librerie da installare può essere trovata qui (nelle altre distribuzioni i nomi potrebbero differire leggermente): http://packages.debian.org/source/sid/gnuplot. Nei sistemi che utilizzano APT (come Debian e Ubuntu) e in cui il sorgente di gnuplot è presente nei repository è possibile installare tutte queste dipendenze con il comando
sudo apt-get build-dep gnuplot
Per poter utilizzare il terminale Lua/TikZ è però necessario installare inoltre l'interprete Lua e le librerie necessarie per la compilazione. In Debian e Ubuntu è sufficiente installare il pacchetto liblua5.1-0-dev. Prima di continuare bisogna creare un link simbolico:
sudo ln -s /usr/lib/pkgconfig/lua5.1.pc /usr/lib/pkgconfig/lua.pc
Senza questa operazione non verrebbe individuata la presenza di Lua in fase di compilazione di gnuplot.

A questo punto bisogna scompattare l'archivio compresso appena scaricato e spostarsi con il terminale nella cartella in cui ora si trova il sorgente. Per compilare il programma, con il supporto al terminale Lua/TikZ bisogna dare i comandi
./configure --with-lua
make
sudo make install

Dopo l'esecuzione dello script configure controllate che lo script Lua sia presente fra quelli che verranno compilati. Al posto del comando sudo make install potete usare
sudo checkinstall
dopo aver installato il pacchetto checkinstall, che creerà un pacchetto deb per una più semplice rimozione e installazione del programma.

Nessun commento:

Posta un commento

I commenti inseriti vengono lasciati dall'autore degli stessi accettandone ogni eventuale responsabilità civile e penale.
Il curatore del blog si riserva la possibilità di eliminare messaggi contenenti frasi offensive o spam.