2016-11-13 2 views
0

J'essaie d'installer cgminer. en suivant les instructions:J'ai installé libcurl 7.51, mais autogen ne pouvait pas le reconnaître

# 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 

Mais, les autogen.sh montrent l'erreur suivante:

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

Alors, je téléchargé le dernier code source de Curl website

Et vérifier la version:

Mais en exécutant à nouveau le fichier ./autogen.sh j'ai eu la même erreur: 0
$ curl-config --version 
libcurl 7.51.0 
checking for LIBCURL... no 
checking for LIBCURL... no 
configure: error: Missing required libcurl dev >= 7.18.2 

Qu'est-ce que je fais mal?

Répondre

3

La ligne

configure: error: Missing required libcurl dev >= 7.18.2 

indique que vous avez besoin des fichiers de développement papillotes. En fonction de votre système, ils peuvent être installés via

sudo apt-get install libcurl4-gnutls-dev 

pour les distributions basées sur Debian et Debian comme Ubuntu. (forfaits alternatifs sont libcurl4-nss-dev pour la saveur NSS de boucle ou libcurl4-openssl-dev pour la saveur OpenSSL de boucle.)

Sur les distributions basées sur RPM comme CentOS, utilisez

sudo yum install libcurl-devel 

à la place. Les noms de package et les gestionnaires de package peuvent varier en fonction de la distribution Linux que vous utilisez.

À moins que vous ne dépendiez d'une version très récente de curl, il devrait suffire d'utiliser les paquetages fournis par votre distribution au lieu de télécharger la version la plus récente du site web curl. Cela vous évite d'avoir à compiler vous-même la bibliothèque, et les distributions s'assurent également que la bibliothèque et ses fichiers de développement sont placés dans un endroit où les scripts configure devraient les trouver.

+0

Merci beaucoup. Cela a bien fonctionné –