Ruby Can';t安装路缘-本机扩展有问题。

Ruby Can';t安装路缘-本机扩展有问题。,ruby,curl,debian,rvm,curb,Ruby,Curl,Debian,Rvm,Curb,我正试图在我的Debian机器上安装路缘gem,但我很难用本机扩展构建gem。我在用RVM 只是我正在使用的东西的列表: 德比安 捆扎机 rvm ruby-1.9.2-p180 路缘 我被告知必须安装以下软件包,我已经安装了: 正在检查卷曲配置。。。对 正在检查curlinfo\u重定向\u时间*extconf.rb失败* 由于某些原因无法创建Makefile,可能是缺少 必要的库和/或标题。查看mkmf.log文件了解更多信息 细节。您可能需要配置选项 提供的配置选项: --使用opt

我正试图在我的Debian机器上安装路缘gem,但我很难用本机扩展构建gem。我在用RVM

只是我正在使用的东西的列表:

  • 德比安
  • 捆扎机
  • rvm
  • ruby-1.9.2-p180
  • 路缘
我被告知必须安装以下软件包,我已经安装了:

正在检查卷曲配置。。。对
正在检查curlinfo\u重定向\u时间*extconf.rb失败*
由于某些原因无法创建Makefile,可能是缺少
必要的库和/或标题。查看mkmf.log文件了解更多信息
细节。您可能需要配置选项

提供的配置选项: --使用opt dir --不带opt dir --选择包含 --不带opt include=${opt dir}/include --使用opt lib --不带opt lib=${opt dir}/lib --用make prog --没有make prog --srcdir=。 --库尔迪尔 --ruby=/usr/local/rvm/rubies/ruby-1.9.2-p180/bin/ruby --带curl dir --包括卷曲 --不带curl include=${curl dir}/include --带卷曲库 --不带curl lib=${curl dir}/lib /usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:368:in
try_-do”:编译器未能生成可执行文件。(运行时错误)
您必须首先安装开发工具。
from/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:446:in
try\u compile' 来自extconf.rb:51:in
块中的have_常量'
from/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:693:in
block in checking_' from/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:280:in
block(2层)in
from/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:254:in
open' from/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:280:in
block in
from/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:254:in
open' from/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:276:in
delay'
from/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:692:in
检查 来自extconf.rb:43:in
have_constant'
从extconf.rb:60:in
'

我没办法解决这个问题,有什么想法吗


谢谢你,巴德。

在一次Debian压缩中,我成功地安装了
rubb
,之前安装了
libcurl4 openssl dev


它也可以与libcurl4 gnutls-dev一起使用,但我还没有测试过。

您可能需要安装curl-devel包


yum install curl-devel

openssl过去对我有效,但现在libcurl4 gnutls-dev对我来说是唯一有效的工具……

我在OSX安装带有rvm的路缘时遇到了类似的问题,而libcurl以前对我自己安装的ruby和路缘进行过安装。你找到解决办法了吗?在Mountain Lion(OSX 10.8)上也有同样的问题。我安装了两台,在iMac上工作,在MBA上失败,我看不出有什么不同。而且,安装libcurl4 openssl设备安装libcurl4 gnutls dev后,别忘了sudo gem install curb,而不是
libcurl3 gnutls dev
对我有效。在Ubuntu 11.04上安装libcurl4 gnutls dev对我有效。该软件包没有在Urb readme的Ubuntu依赖项中列出。对我有效的是libcurl14 openssl dev,在完成apt get更新后(这是12.04版本),这对我有效。我开始讨厌Yum。。我在网上读到的每一条指令都告诉我要去做。啊! sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev Building native extensions. This could take a while... ERROR: Error installing curb: ERROR: Failed to build gem native extension.

    /usr/local/rvm/rubies/ruby-1.9.2-p180/bin/ruby extconf.rb