我正在阅读第二版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吗?
答案 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,所以也许这就是为什么它不起作用。
答案 1 :(得分:6)
在我的Gemfile中,替换
source 'https://rubygems.org'
这一行
source 'http://rubygems.org'
解决了这个问题。希望这有帮助!
答案 2 :(得分:0)
看起来像1.9.3和xcode 4.2中的软件包存在问题,如果你正在运行它? 在某个地方发现,回到4.1是一个修复。我住在1.9.2