Консультация № 174701
30.11.2009, 06:31
0.00 руб.
0 5 1
Здравствуйте помогите пожалуйста решить проблему:
Пытаюсь собрать libtorrent из репозитария вот так:
./autogen.sh
./configure
и выдает:
Код:
checking pkg-config is at least version 0.9.0... yes
checking for OPENSSL... configure: error: Package requirements (openssl) were not met:

No package 'openssl' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables OPENSSL_CFLAGS
and OPENSSL_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

openssl, libssl-dev, libcurl4-openssl-dev установлены!
Кто может подсказать как это исправить?
Материальная благодарность гарантированна!

Обсуждение

Неизвестный
30.11.2009, 06:45
общий
это ответ
Здравствуйте, Akum2008.
Подсказка находится здесь: "Alternatively, you may set the environment variables OPENSSL_CFLAGS
and OPENSSL_LIBS to avoid the need to call pkg-config." Т.е., перед сборкой пакета сделайте export OPENSSL_LIBS=/usr/lib/<где там заголовки>
3
Спасибо за ответ но не то!
давно
Академик
20764
1861
30.11.2009, 08:10
общий
Посмотрите в config.log, что случилось и какой тест не прошёл. Реальная причина ошибки может быть совсем другая, и без анализа log-файла о ней можно только гадать.
Неизвестный
30.11.2009, 20:47
общий
Подсказка находится здесь: "Alternatively, you may set the environment variables OPENSSL_CFLAGS and OPENSSL_LIBS to avoid the need to call pkg-config." Т.е., перед сборкой пакета сделайте export OPENSSL_LIBS=/usr/lib/<где там заголовки>

Можно по подробнее?

Вот кусок лог файла:
Код:

configure:16045: checking for pkg-config
configure:16063: found /usr/local/bin/pkg-config
configure:16075: result: /usr/local/bin/pkg-config
configure:16100: checking pkg-config is at least version 0.9.0
configure:16103: result: yes
configure:16224: checking for OPENSSL
configure:16232: $PKG_CONFIG --exists --print-errors "openssl"
Package openssl was not found in the pkg-config search path.
Perhaps you should add the directory containing `openssl.pc'
to the PKG_CONFIG_PATH environment variable
No package 'openssl' found
configure:16235: $? = 1
No package 'openssl' found
configure:16291: error: Package requirements (openssl) were not met:

No package 'openssl' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables OPENSSL_CFLAGS
and OPENSSL_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

давно
Академик
20764
1861
30.11.2009, 21:11
общий
если у вас файл openssl.pc (это описание библиотеки для автоматического извлечения необходимых ключей для компиляции и линковки) находится где-то в необычном месте (не в там, где его ищет pkg-config, обычно /usr/lib/pkgconfig, но так как сам pkg-config у вас находится в /usr/local/..., то и искать он может где угодно), то путь к нему, а также к другим файлам .pc надо указывать в PKG_CONFIG_PATH. С прямым указанием флагов для всех пакетов лучше не связываться - это обычно сложнее.
Неизвестный
30.11.2009, 21:42
общий
Хватов Сергей спасибо вам большое!
Перед ./configure прописал: export PKG_CONFIG_PATH=/usr/lib/pkgconfig/
И сконфигируровалось!
Только не могу найти кнопку сказать спасибо вам???
Форма ответа