使用Ruby 1.9.3运行'bundle install'时出错

时间:2012-02-19 00:45:52

标签: bundler gemfile ruby-1.9.3

我正在阅读第二版Ruby on Rails教程(http://ruby.railstutorial.org/)。我正在关注每一步,所以我使用的是Ruby 1.9.3,当我在Rails项目中运行'bundle install'时,我发现了一个错误,其中包含错误的大量错误,从此开始:

  

/Users/sebasoga/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/net/http.rb:799: [BUG] Segmentation fault ruby​​ 1.9.3p125(2012-02) -16修订版34643)[x86_64-darwin10.8.0]

我现在正在使用Ruby 1.9.2并且它工作正常,但它不应该也适用于Ruby 1.9.3吗?

3 个答案:

答案 0 :(得分:42)

这个对我有用:

rvm pkg install iconv
rvm pkg install openssl
rvm reinstall 1.9.3 --with-openssl-dir=~/.rvm/usr --with-iconv-dir=~/.rvm/usr

它基于this blog的解决方案。我也试过了一个基于macports的here,它没有用。但说实话,我并不关心更新我的macports,所以也许这就是为什么它不起作用。

此外,我发现其他两个问题描述了问题并提出了建议:40504766

答案 1 :(得分:6)

在我的Gemfile中,替换

source 'https://rubygems.org'

这一行

source 'http://rubygems.org'

解决了这个问题。希望这有帮助!

答案 2 :(得分:0)

看起来像1.9.3和xcode 4.2中的软件包存在问题,如果你正在运行它? 在某个地方发现,回到4.1是一个修复。我住在1.9.2