Подтвердить что ты не робот

Ошибка при запуске 'bundle install' с использованием Ruby 1.9.3

Я просматриваю второе издание учебника Ruby on Rails (http://ruby.railstutorial.org/). Я следую за каждым шагом, поэтому я использую Ruby 1.9.3, и когда я запускаю 'bundle install' внутри моего проекта Rails, я делаю ошибку с большим следом ошибки, которая начинается с этого:

/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?

4b9b3361

Ответ 1

Это работало для меня:

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

Он основан на решении на этом блоге. Я также попробовал здесь, который основан на macports, и это не сработало. Но, честно говоря, мне не нравилось обновлять мои макропорты, поэтому, возможно, поэтому это не сработало.

Также я нашел эти два других вопроса, описывающих проблему, и предлагая предложения: 4050, 4766

Ответ 2

В моем Gemfile, заменяя

source 'https://rubygems.org'

эта строка с

source 'http://rubygems.org'

решил проблему. Надеюсь, это поможет!

Ответ 3

Кажется, есть проблема с пакетом в 1.9.3 и xcode 4.2, если вы его используете? Пятнистый где-то на SO, что возвращение к 4.1 является исправлением. Я остался с 1.9.2