Ошибка при запуске 'bundle install' с использованием Ruby 1.9.3 - PullRequest
20 голосов
/ 19 февраля 2012

Я прохожу второе издание Ruby on Rails Tutorial (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?

Ответы [ 3 ]

42 голосов
/ 22 февраля 2012

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

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

6 голосов
/ 17 июля 2012

В моем Gemfile замена этой строки на

source 'https://rubygems.org'

на

source 'http://rubygems.org'

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

0 голосов
/ 21 февраля 2012

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

...