Как включить терминал pngcairo в Gnuplot

Я хотел бы построить фигуру в формате PNG (избегая использования конвертации), однако мой дистрибутив Gnuplot не предлагает терминал PNGCAIRO. Как я могу установить/включить его? Я использую Gnuplot 4.4, patchlevel 2 в Mac OS X 10.6.

[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

Ответ 1

Если вы используете homebrew, вы можете установить все с помощью только одной командной строки

brew install gnuplot --with-cairo

Ответ 2

Если ваш диспетчер пакетов (например, macports или fink) не имеет подходящего gnuplot, вам, вероятно, понадобится собрать gnuplot из источника самостоятельно. Сам Gnuplot не слишком сложный, но если вам нужен конкретный терминал (например, pngcairo), вам нужно будет загрузить и построить зависимости самостоятельно до создания gnuplot - в этом случае libcairo.

Gnuplot также имеет регулярный терминал png, который должен существовать, если ваш дистрибутив gnuplot смог найти libgd во время компиляции, или ваш менеджер пакетов включил его.

И простой способ узнать, какие терминалы вы включили, - просто набрать set terminal в интерактивном окне gnuplot. Это будет печатать список всех терминалов, которые ваш gnuplot может использовать (что зависит от библиотек, с которыми он был скомпилирован)

Извините, если это не поможет.

Ответ 3

Я обновляю gnuplot до 5.0.1 и сталкиваюсь с той же проблемой. Вот что я делаю.

Чтобы установить gnuplot 5.0.1, загрузите исходный файл из здесь, а затем:

#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