Ruby Can';t安装路缘-本机扩展有问题。
我正试图在我的Debian机器上安装路缘gem,但我很难用本机扩展构建gem。我在用RVM 只是我正在使用的东西的列表: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
- 德比安
- 捆扎机
- 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:intry_-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:inblock(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:inblock 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:indelay'
from/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:692:in
检查
来自extconf.rb:43:inhave_constant'
从extconf.rb:60:in
'
我没办法解决这个问题,有什么想法吗
谢谢你,巴德。在一次Debian压缩中,我成功地安装了
rubb
,之前安装了libcurl4 openssl dev
它也可以与libcurl4 gnutls-dev一起使用,但我还没有测试过。您可能需要安装curl-devel包
yum install curl-developenssl过去对我有效,但现在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