Я установил libcurl 7.51, но autogen не смог его распознать

Я пытаюсь установить cgminer. используя инструкции:

# git clone https://github.com/ckolivas/cgminer
# cd cgminer && git checkout v3.1.1
# cd ADL_SDK && wget http://www.lurkmore.com/mining/ADL_SDK.zip && unzip -j ADL_SDK.zip 'include/adl_*.h'
# cd .. && ./autogen.sh && ./configure --enable-opencl --enable-scrypt && make && make install
# cd && rm -rf cgminer && mkdir .cgminer

Но autogen.sh показывает следующую ошибку:

checking for LIBCURL... no
checking for LIBCURL... no
configure: error: Missing required libcurl dev >= 7.18.2

Итак, я скачал последний исходный код с сайта Curl

И проверяем версию:

$ curl-config --version
libcurl 7.51.0

Но снова запустив./autogen.sh, я получил ту же ошибку:

checking for LIBCURL... no
checking for LIBCURL... no
configure: error: Missing required libcurl dev >= 7.18.2

Что я делаю неправильно?

1 ответ

Решение

Линия

configure: error: Missing required libcurl dev >= 7.18.2

указывает на то, что вам нужны файлы разработки curl. В зависимости от вашей системы они могут быть установлены через

sudo apt-get install libcurl4-gnutls-dev

для Debian и дистрибутивов на основе Debian, таких как Ubuntu. (Альтернативные пакеты libcurl4-nss-dev для NSS аромат скручиваемости или libcurl4-openssl-dev для OpenSSL вкус скручиваемости.)

В дистрибутивах на основе RPM, таких как CentOS, используйте

sudo yum install libcurl-devel

вместо. Имена пакетов и менеджеры пакетов могут различаться в зависимости от того, какой дистрибутив Linux вы используете.

Если вы не зависите от самой последней версии curl, достаточно будет использовать пакеты, предоставляемые вашим дистрибутивом, вместо загрузки самой последней версии с сайта curl. Это избавляет вас от необходимости компилировать библиотеку самостоятельно, а дистрибутивы также следят за тем, чтобы библиотека и ее файлы разработки находились в том месте, где их должны найти скрипты configure.

Найдите путь к библиотеке на веб-сайте пакетов debian в разделе файлов и запустите перед настройкой

export LIBCURL_LIBS=-L/path/to/libfile
export LIBCURL_CFLAGS=-I/path/to/include/dir
Другие вопросы по тегам