centos: ссылка на библиотеку, в которой нет файла .pc для pkg-config - PullRequest
2 голосов
/ 14 июня 2010

Я пытаюсь скомпилировать svg2pdf на centos.Я думаю, что мне удалось получить необходимые зависимости, установленные с помощью yum:

sudo yum install librsvg2
sudo yum install cairo

Makefile содержит:

MYCFLAGS=`pkg-config --cflags librsvg-2.0 cairo-pdf` -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -
Wnested-externs -fno-strict-aliasing
MYLDFLAGS=`pkg-config --libs librsvg-2.0 cairo-pdf`

После ввода 'make', первая пара строк выводаявляются:

cc   `pkg-config --cflags librsvg-2.0 cairo-pdf` -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing `pkg-config --libs librsvg-2.0 cairo-pdf` svg2pdf.c -o svg2pdf
Package librsvg-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `librsvg-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'librsvg-2.0' found

В этой системе нет librsvg-2.0.pc (но есть, когда я установил его, используя macports на моем macbookpro).

Как мне связать этот пакет?Должен ли я изменить Makefile, и если да, на что?Должен ли я генерировать файлы .pc, и если да, то как?Или есть другой способ решить эту проблему?

Или кто-нибудь успешно установил svg2pdf на centos, и если да, то как вам это удалось?

У меня не так многоопыт работы с Linux, так что я могу упустить что-то очевидное.

1 Ответ

2 голосов
/ 02 сентября 2010

Я думаю, что CentOS использует -devel пакеты. Вы установили librsvg2-devel и cairo-devel?

...