LINUX.ORG.RU

Не могу собрать программу из исходников?


0

0

Всем добрый вечер Столкнулся я вот с такой прблемкой. Решил установить tunesbrowser-0.3.0 из исходников. После команды ./confugure выдается сообщение что нужена библиотека, libopendaap-0.4.0. установил ее из исходников. Опять набираю команду ./confugure для tunesbrowser-0.3.0, выдает вот это сообщение

checking for opendaap >= 0.4.0... Package opendaap was not found in the pkg-config search path. Perhaps you should add the directory containing `opendaap.pc' to the PKG_CONFIG_PATH environment variable No package 'opendaap' found

configure: error: Library requirements (opendaap >= 0.4.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.

Подскажите пожалуйсто, как правильно скомпилировать?

Система у меня 2.6.11-1.1369_FC4

anonymous

Найди куда установился файл opendaap.pc из пакета libopendaap-0.4.0 и добавь путь к этому файлу в PKG_CONFIG_PATH. Обычно файлы .pc лежат в /usr/lib/pkgconfig , но раз ты ставил libopendaap-0.4.0, то файл .pc мог лечь в /usr/local/lib/pkgconfig. Если это так, то нужно добавить путь /usr/local/lib/pkgconfig в PKG_CONFIG_PATH environment variable.

sarulezzz
()

После установки opendaap запустить ldconfig.
Или указать путь к нужной библиотеки явно при запуске configure, как он и просит.
Подсказка: конфигуратор НЕ ПРОСМАТРИВАЕТ каталоги с библиотеками, а использует файл /etc/ld.so.cache или аналогичный.

archont ★★★
()

А что, в федориных репозиториях разве нет этой программы?

Deleted
()
Ответ на: комментарий от sarulezzz

Я еще не совсем разобраля, как добавлять путь. Набирал ./configure --help. Но так и не понял. Подскажите пожалуйсто. как нужно добавить путь /usr/local/lib/pkgconfig в PKG_CONFIG_PATH.

anonymous
()
Ответ на: комментарий от anonymous

> Я еще не совсем разобраля, как добавлять путь. Набирал ./configure
> --help. Но так и не понял. Подскажите пожалуйсто. как нужно добавить
> путь /usr/local/lib/pkgconfig в PKG_CONFIG_PATH.

Это переменная окружения, вообще-то. Так что как обычно:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

int19h ★★★★
()

ln -s /usr/local/lib/pkgconfig/opendaap.pc /usr/lib/pkgconfig/opendaap.pc

anonymous
()

Можно ещё на будущее (хотя нехорошо это):

mv /usr/local/lib/pkgconfig/* /usr/lib/pkgconfig

rm /usr/local/lib/pkgconfig/

ln -s /usr/lib/pkgconfig /usr/local/lib/pkgconfig

Laz ★★★★★
()
Ответ на: комментарий от Laz

не нужно ничего делать, нужно просто устанавливать из исходников как

$ ./configure --prefix=/usr
$ ...

И все .pc будут копироваться в /usr/lib/pkgconfig/

Keiko
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.