Как настроить терминал pngcairo в gnuplot?

У меня та же проблема, что и в этом вопросе . Я попытался установить библиотеку libcairo с помощью команды

sudo yum install cairo-devel

После этого я удалил и установил gnuplot через yum. Я все еще получаю ту же ошибку. Что еще мне нужно сделать, чтобы gnuplot разрешил мне использовать pngcairo?

Я также установил pango через yum.

Когда я пытаюсь установить gnuplot из исходного кода, я получаю следующие сообщения в своем config.log:

configure:11776: checking for CAIROPANGO
configure:11784: $PKG_CONFIG --exists --print-errors "cairo >= 0.9.0 pango >= 1.10 pangocairo >= 1.10"
Package pango was not found in the pkg-config search path.
Perhaps you should add the directory containing `pango.pc'
to the PKG_CONFIG_PATH environment variable
No package 'pango' found
Package pangocairo was not found in the pkg-config search path.
Perhaps you should add the directory containing `pangocairo.pc'
to the PKG_CONFIG_PATH environment variable
No package 'pangocairo' found

Что именно добавить в PKG_CONFIG_PATH? Я даже не знаю, где найти мои установленные библиотеки pango и cairo-devel.


person reisner    schedule 12.06.2012    source источник
comment
Какая ОС? Может Федора? forums.fedoraforum.org/showthread.php?t=250946   -  person mgilson    schedule 13.06.2012
comment
Обратите внимание, что вам также понадобится панго. Вы можете получить какую-либо информацию от configure.log?   -  person mgilson    schedule 13.06.2012
comment
Ой, извини. Файл config.log. Вы должны искать строки, которые говорят что-то о pango или cairo или pangocairo и т. д.   -  person mgilson    schedule 13.06.2012
comment
Я на Красной Шляпе. У меня есть pango и cairo-devel, установленные через yum, но когда я устанавливаю gnuplot, он их не находит. Когда я пытаюсь сделать gnuplot из исходников, он тоже не видит библиотеки, а если я попытаюсь собрать их сам, он просто отправит меня в ад зависимостей. Я добавлю соответствующие строки из config.log   -  person reisner    schedule 14.06.2012
comment
попробуйте locate pango.pc и locate pangocairo.pc. Если locate что-то находит, это отличная новость. добавьте его в путь -- (при условии, что вы находитесь в bash), может помочь что-то вроде export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:/path/to/pango.pc (без части pango.pc).   -  person mgilson    schedule 14.06.2012
comment
И когда вы говорите, что у вас есть pango, я предполагаю, что у вас есть pango-devel (т.е. у вас есть заголовочные файлы).   -  person mgilson    schedule 14.06.2012


Ответы (3)


pango предоставляет только библиотеки времени выполнения. Для файлов разработки необходимо установить pango-devel:

$ sudo yum install pango-devel

Если вы сомневаетесь в именах пакетов, используйте:

$ sudo yum search foo

где foo — это то, что вы ищете. yum будет искать по именам, описаниям и т. д.

person gpoo    schedule 28.06.2012

Возможности libcairo по умолчанию доступны в gnuplot 4.4 и более поздних версиях. Пакет gnuplot44 можно найти в репозитории epel: https://fedoraproject.org/wiki/EPEL.

person Shaun Dewberry    schedule 15.04.2015

Перед компиляцией установите библиотеки зависимостей для терминалов на базе cairo, например pdfcairo,

sudo apt-get install libcairo2-dev
sudo apt-get install libpango1.0-dev

Полные шаги для установки gnuplot 5.0.1:

Загрузите исходный файл с здесь, а затем:

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

#install the dependency libraries for cairo-based terminals, like pdfcairo
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
person SparkAndShine    schedule 27.07.2015