如何让Bundler识别已安装的curb gem?

时间:2011-12-15 22:35:44

标签: ruby-on-rails ruby-on-rails-3 bundler feedzirra curb

我已使用curb在Mac OS X上成功安装了sudo env ARCHFLAGS="-arch x86_64" gem install curb gem,但在尝试运行bundle install时,我仍然遇到此错误:

Installing curb (0.7.16) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

我做了一些挖掘,看起来feedzirra需要宝石(它没有在Gemfile中列出)。我已经尝试将gem添加到Gemfile并将其指向vendor/gems,但这没有帮助。

非常感谢任何帮助。此外,对不起,如果需要更多说明。这是我的第一个问题,我对Ruby on Rails相当新。如有必要,我很乐意提供更多细节。

2 个答案:

答案 0 :(得分:5)

显然它需要对curl的SSL支持,因为我有相同的错误并修复它:

sudo apt-get install libcurl4-openssl-dev

您可能想尝试使用标准的“gem install curb”来查看“捆绑安装”之前是否有效。

答案 1 :(得分:0)

你的Gemfile中的

gem 'curb', '= 0.7.16', :path => 'vendor/gems/curb'

只要你在那里安装了宝石。