2011-12-30 15 views
1

私は昨日Railsアプリケーションを使い始めていました。 今日、私はRVMと一緒に行くことにしました。そこで私はすべての宝石をアンインストールし、RVMをインストールして、現在稼働中の(?)RVMを持っています。RVMをインストールして、レールサーバーを起動できない

私は宝石を再インストールし、今、私のbundle exec rails serverクラッシュ

$バンドルのexecレールサーバ

[BUG] rb_gc上のクロススレッド違反()

(ヌル)

トラップを中止する:6

Crashreport

わかりやすいエラーがないので、私のインストールに何が間違っているのか分かりません。 :(

編集:Gemfile

答えて

0

グレート、答えはでルビー1.9.3を使用していました1.9.2の代わり...あなたのbashプロファイルにデフォルトのCコンパイラとしてGCC-4.2の追加

0

このソリューションをチェックアウト:Error: cross-thread violation on rb_gc()

これはあなたのシステムとRVMの間ルビーバージョン違いの問題であるかもしれないように見えますいくつかの他の記事はそこにあります。以下のいずれかのよう、これをクリーンアップする方法については、私は1があなたのために動作するかわからないんだけど:

http://blog.ubrio.us/nix/osx-rubygems-and-cross-thread-violations-in-rb_gc/

+0

そこに運がありません。ブログからそのシェルコマンドを使って 'eventmachine、ffi、gherkin、thin'のリストを作成しました。しかし、それらを再インストールすることは何もしなかった... – deiga

1

試してみてください。

export CC=/usr/bin/gcc-4.2 

は、その後、あなたのルビーを再インストールします。 XCode 4.1を4.2より前にインストールする必要があります。そうしないと、gcc-4.2がインストールされません。最も簡単な方法は、4.2をアンインストールしてから4.1をインストールし、次に4.2にアップグレードすることです。

関連する問題