2012-05-08 15 views
14

Vorrei tracciare una figura in formato PNG (evitando di usare convert), tuttavia la mia distribuzione Gnuplot non offre il terminale PNGCAIRO. Come posso installarlo/abilitarlo? Utilizzo Gnuplot 4.4, patchlevel 2 su Mac OS X 10.6.Come abilitare il terminale pngcairo in Gnuplot

[me]machine @ test $ gnuplot 

G N U P L O T 
Version 4.4 patchlevel 2 
last modified Wed Sep 22 12:10:34 PDT 2010 
System: Darwin 10.8.0 

Copyright (C) 1986-1993, 1998, 2004, 2007-2010 
Thomas Williams, Colin Kelley and many others 

gnuplot home:  http://www.gnuplot.info 
faq, bugs, etc: type "help seeking-assistance" 
immediate help: type "help" 
plot window:  hit 'h' 

Terminal type set to 'x11' 
gnuplot> set terminal pngcairo 
        ^
    unknown or ambiguous terminal type; type just 'set terminal' for a list 

risposta

5

Se il vostro gestore di pacchetti (per esempio macports o fink) non dispone di un adeguato gnuplot, allora probabilmente stai andando ad avere bisogno di costruire gnuplot dai sorgenti da soli. Gnuplot non è troppo difficile, ma se vuoi un terminale specifico (ad esempio pngcairo) dovrai prima scaricare e creare le dipendenze prima di creare gnuplot, in questo caso.

Gnuplot ha anche un normale terminale png che dovrebbe esistere se la tua distribuzione gnuplot è stata in grado di trovare libgd in fase di compilazione o se il tuo gestore di pacchetti lo ha incluso.

E un modo semplice per dire quali terminali sono abilitati è solo digitare set terminal in una finestra gnuplot interattiva. Questo stamperà una lista di tutti i terminali che il tuo gnuplot è in grado di usare (che dipende dalle librerie con cui è stato compilato)

Scusate se questo non è un grande aiuto.

+0

Grazie per la risposta. – TMOTTM

+0

Nessun problema. Mi dispiace se non fosse terribilmente utile ... – mgilson

16

Se si esegue homebrew, è possibile installare il tutto con una sola riga di comando

brew install gnuplot --with-cairo

+0

'sudo apt-get install libcairo2-dev' è più facile. – SparkAndShine

+5

Questa opzione è stata dichiarata deprecata in brew: 'brew install gnuplot --with-cairo' – cdosborn

4

aggiorno gnuplot a 5.0.1 e verifica lo stesso problema. Ecco cosa faccio.

Per installare gnuplot 5.0.1, scaricare il file sorgente da here, e poi:

#decompress it: 
tar -xvf gnuplot-5.0.1.tar.gz 

#install the dependency libraries for cairo-based terminals, like pdfcairo, pngcairo 
sudo apt-get install libcairo2-dev 
sudo apt-get install libpango1.0-dev 


#build it: 
cd gnuplot-5.0.1 
./configure 
make 

#install it: 
sudo make install