vagrant@my_box $ sudo apt-get install libcurl-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libcurl-dev is a virtual package provided by:
libcurl4-openssl-dev 7.22.0-3ubuntu4.17
libcurl4-nss-dev 7.22.0-3ubuntu4.17
libcurl4-gnutls-dev 7.22.0-3ubuntu4.17
You should explicitly select one to install.
E: Package 'libcurl-dev' has no installation candidate
vagrant@my_box $ # I pick gnu implementation version 4.
vagrant@my_box $ sudo apt-get install libcurl4-gnutls-dev
...
vagrant@my_box $
查看所有版本:
$ aptitude versions libcurl
Package libcurl-ocaml:
p 0.5.3-2build3 precise 500
Package libcurl-ocaml-dev:
p 0.5.3-2build3 precise 500
Package libcurl-ocaml-dev:i386:
p 0.5.3-2build3 precise 500
Package libcurl-ocaml:i386:
p 0.5.3-2build3 precise 500
Package libcurl3:
p 7.22.0-3ubuntu4 precise 500
i 7.22.0-3ubuntu4.15 100
p 7.22.0-3ubuntu4.17 precise-securi 500
......
Package libcurl3-gnutls:i386:
p 7.22.0-3ubuntu4 precise 500
p 7.22.0-3ubuntu4.17 precise-securi 500
......
Package libcurl4-gnutls-dev:
p 7.22.0-3ubuntu4 precise 500
i 7.22.0-3ubuntu4.17 precise-securi 500
Package libcurl4-gnutls-dev:i386:
p 7.22.0-3ubuntu4 precise 500
p 7.22.0-3ubuntu4.17 precise-securi 500
......
$ # see only curl4 related stuff
$ aptitude versions libcurl4
Package libcurl4-gnutls-dev:
p 7.22.0-3ubuntu4 precise 500
i 7.22.0-3ubuntu4.17 precise-securi 500
Package libcurl4-gnutls-dev:i386:
p 7.22.0-3ubuntu4 precise 500
p 7.22.0-3ubuntu4.17 precise-securi 500
Package libcurl4-nss-dev:
p 7.22.0-3ubuntu4 precise 500
p 7.22.0-3ubuntu4.17 precise-securi 500
Package libcurl4-nss-dev:i386:
p 7.22.0-3ubuntu4 precise 500
p 7.22.0-3ubuntu4.17 precise-securi 500
Package libcurl4-openssl-dev:
p 7.22.0-3ubuntu4 precise 500
p 7.22.0-3ubuntu4.17 precise-securi 500
Package libcurl4-openssl-dev:i386:
p 7.22.0-3ubuntu4 precise 500
p 7.22.0-3ubuntu4.17 precise-securi 500
$
$
如果您不知道dev lib的名称,可以执行盲搜索,例如(grep s表示虚拟包):
$ aptitude search curl | grep dev | grep ^v
v libcurl-dev -
v libcurl-dev:i386 -
v libcurl-ocaml-dev-g55y9 -
v libcurl-ocaml-dev-owsj4:i386 -
v libcurl-ssl-dev -
v libcurl-ssl-dev:i386 -
v libcurl3-dev -
v libcurl3-dev:i386 -
v libcurl3-gnutls-dev -
v libcurl3-gnutls-dev:i386 -
v libcurl3-nss-dev -
v libcurl3-nss-dev:i386 -
v libcurl3-openssl-dev -
v libcurl3-openssl-dev:i386 -
v libcurl4-dev -
v libcurl4-dev:i386 -
v libghc-curl-dev-1.3.7-134ce:i38 -
v libghc-curl-dev-1.3.7-26a38 -
v libghc-download-curl-dev-0.1.3. -
v libghc-download-curl-dev-0.1.3. -
v libghc-hxt-curl-dev-9.1.1-66e48 -
v libghc-hxt-curl-dev-9.1.1-66e48 -
$
8条答案
按热度按时间ee7vknir1#
对于Amazon Linux(也可能是centos/redhat/fedora),请执行以下操作:
t40tm48m2#
如果您在高山上:
dohp0rv53#
键入此命令以消除curl/curl. h错误
在此之后,如果你以前没有安装它,你将得到一个freeTDS错误
试试跑
在这之后
6jygbczu4#
首先,通过运行以下命令更新软件包列表
然后安装libcurl3的开发版本
7rfyedvj5#
这样的头文件通常被打包在一个
xxx-dev
包中,在这里是libcurl-dev
。通常他们也提供“虚拟”软件包来解析最新版本的软件包,如果有多个可用的实现,那么它会列出并要求你选择你想要的,否则它会继续选择最新的。
查看所有版本:
如果您不知道dev lib的名称,可以执行盲搜索,例如(
grep
s表示虚拟包):bogh5gae6#
如果你使用ubuntu:
hgqdbh6s7#
如果您使用的是ubuntu 18.04/20.04.2 LTS:
i34xakig8#
curb
gem需要libcurl
,libcurl
与curl
相关,但与curl
不同。它是构建curl
所使用的库。缺少的文件是cURL的development version的一部分。