0

我正在尝试安装 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

我究竟做错了什么?

4

2 回答 2

4

线

configure: error: Missing required libcurl dev >= 7.18.2

表示需要 curl 开发文件。根据您的系统,它们可以通过以下方式安装

sudo apt-get install libcurl4-gnutls-dev

适用于 Debian 和基于 Debian 的发行版,例如 Ubuntu。(替代软件包libcurl4-nss-dev适用于 NSS 风格的 curl 或libcurl4-openssl-devOpenSSL 风格的 curl。)

在 CentOS 等基于 RPM 的发行版上,使用

sudo yum install libcurl-devel

反而。包名称和包管理器可能会有所不同,具体取决于您使用的 Linux 发行版。

除非您依赖最新版本的 curl,否则使用您的发行版提供的软件包就足够了,而不是从 curl 网站下载最新版本。它为您省去了自己编译库的麻烦,并且发行版还确保将库及其开发文件放置在配置脚本应该找到它们的位置。

于 2016-11-13T16:34:11.910 回答
0

在 debian 软件包网站的文件部分查找 lib 路径并在配置之前运行

export LIBCURL_LIBS=-L/path/to/libfile
export LIBCURL_CFLAGS=-I/path/to/include/dir
于 2019-07-31T01:06:48.837 回答