2012-05-08 20 views
14

Chciałbym wykreślić rysunek w formacie PNG (unikając konwersji), jednak moja dystrybucja Gnuplot nie oferuje terminala PNGCAIRO. Jak mogę je zainstalować/włączyć? Używam Gnuplot 4.4, patchlevel 2 na Mac OS X 10.6.Jak włączyć terminal Pngcairo w 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 

Odpowiedz

5

Jeśli menedżer pakietów (np macports lub fink) nie ma odpowiedniego gnuplot, wtedy pewnie będzie trzeba zbudować gnuplot od źródła siebie. Sam Gnuplot nie jest zbyt trudny, ale jeśli chcesz mieć konkretny terminal (np. pngcairo), musisz pobrać i zbudować zależności samodzielnie przed zbudowaniem gnuplot - w tym przypadku libcairo.

Gnuplot ma również zwykły terminal png, który powinien istnieć, jeśli dystrybucja gnuplot była w stanie znaleźć libgd w czasie kompilacji lub włączył ją menedżer pakietów.

Łatwo powiedzieć, które terminale zostały włączone, wystarczy wpisać set terminal w interaktywnym oknie gnuplot. To wydrukuje listę wszystkich terminali, których twój gnuplot jest w stanie użyć (co zależy od bibliotek, z którymi zostały skompilowane).

Przepraszam, jeśli to nie pomoże.

+0

Dzięki za odpowiedź. – TMOTTM

+0

Bez problemu. Przykro mi, jeśli to nie było strasznie pomocne ... – mgilson

16

Jeśli używasz homebrew można zainstalować wszystko za pomocą jednego wiersza poleceń

brew install gnuplot --with-cairo

+0

'sudo apt-get install libcairo2-dev' jest łatwiejsze. – SparkAndShine

+5

Ta opcja została uznana za przestarzałą w wersji brew: 'brew install gnuplot --with-cairo' – cdosborn

4

uaktualnić gnuplot do 5.0.1 i występuje ten sam problem. Oto, co robię.

Aby zainstalować gnuplot 5.0.1, pobierz plik źródłowy z here, a następnie:

#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