找不到libcurl或curl/curl.h(RuntimeError)

MrM*_*les 48 ruby gem curl ruby-on-rails curb

我试图在Windows计算机上安装curb 0.8.0但我似乎无法到达任何地方.我一直在尝试每个网站3页深入我的谷歌搜索.请,任何人都知道如何安装这个单件.我已经下载了curl并将其解压缩到C:\ curl.我已将它添加到我的路径并运行命令:

gem install curb -- --with-curl-lib=C:\curl\bin --with-curl-include=C:\curl\include
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我一直得到同样的错误.有什么建议?

Nie*_*ian 123

如果你在ubuntu上:

sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev
Run Code Online (Sandbox Code Playgroud)

  • 只有最后一个库似乎是必要的:`sudo apt-get install libcurl4-openssl-dev` (10认同)
  • 我收到了feedzirra gem的错误,这解决了我的问题.谢谢. (3认同)

tad*_*man 9

curb宝石需要libcurl,一些被涉及到,但是从不同的curl.这curl是用它构建的库.丢失的文件是cURL 开发版本的一部分.


Dan*_*man 6

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

sudo yum install libcurl libcurl-devel
Run Code Online (Sandbox Code Playgroud)


Ome*_*oni 6

如果你在高山:

apk add --update curl-dev
Run Code Online (Sandbox Code Playgroud)


小智 6

如果您使用的是Ubuntu 18.04 LTS:

须藤apt-get install libcurl4 libcurl4-openssl-dev

  • 这没有被建议并且对我有用。其他解决方案在 Ubuntu 18.04 上不起作用。 (3认同)
  • 这还没有被建议,对我很有用。删除您的评论。 (2认同)
  • 同意 Jesse 和 Hariharan 的观点 -> 这很有用,但尚未推荐。如果您运行的是 18.04,这可以工作! (2认同)

Ans*_*lra 5

键入此以摆脱curl/curl.h错误

sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev
Run Code Online (Sandbox Code Playgroud)

在此之后,如果您之前未安装过,则会收到freeTDS错误

试试跑步

sudo apt-get install freetds-dev
Run Code Online (Sandbox Code Playgroud)

在此之后

gem install tiny_tds
Run Code Online (Sandbox Code Playgroud)