20

我正在阅读 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]分段错误ruby 1.9.3p125(2012-02-16修订第34643章【x86_64-darwin10.8.0】

我现在使用的是 Ruby 1.9.2,它运行良好,但它不应该也适用于 Ruby 1.9.3 吗?

4

3 回答 3

42

这个对我有用:

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

它基于此博客上的解决方案。我也试过这里的那个,它是基于 macports 的,但没有用。但老实说,我不在乎更新我的 macport,所以也许这就是它不起作用的原因。

我还发现了另外两个描述问题并给出建议的问题:40504766

于 2012-02-21T22:50:35.263 回答
6

在我的 Gemfile 中,替换

source 'https://rubygems.org'

这条线与

source 'http://rubygems.org'

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

于 2012-07-17T07:46:01.497 回答
0

如果您正在运行 1.9.3 和 xcode 4.2 中的包,似乎存在问题?在 SO 上的某个地方发现,回到 4.1 是一个修复。我住在 1.9.2

于 2012-02-21T15:40:01.617 回答