Я установил 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