4

アプリケーションを実行すると、何らかの理由で 2 つのバージョンの Ruby が検出されます。

[edarroyo:~/Development/sample_app]$ rails server

/Users/edarroyo/.rvm/gems/ruby-1.9.3-p194/gems/pg-0.14.0/lib/pg_ext.bundle: [BUG] Segmentation fault
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]

アプリケーションがこれら 2 つのバージョンを選択しないようにするにはどうすればよいですか?

4

1 に答える 1

4

1) gcc-4.2 を使用して Ruby をインストールしていることを確認してください。これにより、clang/llvm で Ruby をコンパイルするときに発生するランダムな失敗が防止されます。

2)ルビーを使用していることを確認してください:

rvm use 1.9.3 --default 

デフォルトのスイッチを追加したので、すべての新しいシェル セッションで ruby​​ が使用されます。

于 2012-08-11T00:12:44.713 に答える