58

我正在尝试在 Windows 计算机上安装遏制 0.8.0,但我似乎无处可去。我一直在我的谷歌搜索中尝试每个网站 3 页的深度。拜托,任何人都知道如何安装这个单一的东西。我已下载 curl 并将其解压缩到 C:\curl。我已将其添加到我的路径并正在运行命令:

gem install curb -- --with-curl-lib=C:\curl\bin --with-curl-include=C:\curl\include

但它不起作用。我不断收到同样的错误。有什么建议么?

4

8 回答 8

128

如果你在 ubuntu 上:

sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev
于 2013-01-04T15:38:03.070 回答
27

如果你是 ubuntu 18.04/20.04.2 LTS:

sudo apt-get install libcurl4 libcurl4-openssl-dev
于 2018-11-12T12:32:52.120 回答
10

curbgem 需要libcurl,与 相关但不同的东西curl。这curl是构建的库。该丢失的文件是cURL开发版本的一部分。

于 2012-04-17T04:58:15.773 回答
8

对于 Amazon Linux(也许还有 centos/redhat/fedora)执行以下操作:

sudo yum install libcurl libcurl-devel
于 2015-10-08T14:51:17.727 回答
7

如果你在高山:

apk add --update curl-dev
于 2018-02-13T09:41:07.243 回答
5

输入这个以摆脱 curl/curl.h 错误

sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev

在此之后,如果您之前没有安装过 freeTDS,您将收到一个错误

尝试运行

sudo apt-get install freetds-dev

在此之后

gem install tiny_tds
于 2014-12-29T10:17:50.583 回答
4

首先,通过运行更新您的包列表

sudo apt-get update

然后安装libcurl3的开发版

sudo apt-get install libcurl3-dev
于 2019-03-03T17:10:06.963 回答
3

这样的头文件通常打包在一个xxx-dev包中。在这种情况下libcurl-dev

通常他们还提供解析为最新版本的包的“虚拟”包。如果有多个实现可用,那么它会列出并要求您选择您想要的一个,否则它将继续并选择最新的一个。

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
$
$

如果您没有开发 lib 的名称,您可以进行盲目搜索,例如(greps 用于虚拟包):

$ 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 -
$
于 2017-01-23T20:53:27.770 回答