2012-01-22 18 views
4

私はRails 3.2.0.rc2を使用しようとしていますが、いくつか問題があります。私は今取得していますrails sをしようとすると:Rubyのセグメンテーションフォールト1.8.7

/Users/Kyle/.rvm/gems/[email protected]/gems/json-1.6.5/ext/json/ext/json/ext/parser.bundle: [BUG] Segmentation fault 
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0] 

[1] 28744 abort  rails s 

何興味深いのは、私は1.9.2を使用していますが、エラーが1.8.7に関連すると思われることです。ノー成功/ wがこの問題を解決しようとする次のことを行っている:

rvm gemset empty 
rvm use [email protected] 
gem install bundler 
bundle install 
+0

スクリプト言語のセグメンテーションフォルトはバグです。バグを報告してください。 –

+0

価値があること:Rails 4.0(3.2以降のRailsの次のメジャーリリース)では、Ruby 1.8.7のサポートが中止されるため、エッジレールの使用を計画している場合は同じことをするのが賢明でしょう。 – bricker

答えて

21

あなたは宝石の一部またはすべてを再構築してみてください。共有ライブラリおよび.bundleファイルに関連している可能性があります。

JSONには、破損しているか、互換性のないコンパイル済みの拡張機能があります。

+0

どうすればいいのですか? –

+12

例えば 'gem install json'などです。もしあなたが 'gem pristine --all'で好きなら、すべての宝石を再構築することもできます – tadman

+1

これはトリックでした!大変ありがとうございました! –

関連する問題