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

Seb*_*oro 20 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]分段错误ruby 1.9.3p125(2012-02-16修订版) 34643)[x86_64-darwin10.8.0]

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

ped*_*rla 42

这个对我有用:

rvm pkg install iconv
rvm pkg install openssl
rvm reinstall 1.9.3 --with-openssl-dir=~/.rvm/usr --with-iconv-dir=~/.rvm/usr
Run Code Online (Sandbox Code Playgroud)

它基于此博客的解决方案.我也试过这里的一个,这是基于macports,它没有用.但说实话,我不在乎更新我的macports,所以也许这就是为什么它不起作用.

此外,我发现了描述该问题并给出建议,这另外两个问题:4050,4766

  • 它帮了我两次 (3认同)

小智 6

在我的Gemfile中,替换

source 'https://rubygems.org'
Run Code Online (Sandbox Code Playgroud)

这一行

source 'http://rubygems.org'
Run Code Online (Sandbox Code Playgroud)

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