-3

rails から始めて、「rails s」に問題があり、次のエラーが表示されました。

/usr/bin/ruby1.8: symbol lookup error: /var/lib/gems/1.8/gems/therubyracer-0.11.0beta5-x86_64-linux/lib/v8/init.so: undefined symbol: rb_intern2
4

2 に答える 2

1

Ruby と Rails の最新バージョン (それぞれ 1.9.2 と 3.2.7) への更新を検討する必要があります。また、実行してgemの最新バージョンがあることを確認する必要があります

gem uninstall therubyracer
gem install therubyracer

gem をインストールした後、WEBrick などのサーバーを再起動する必要があることに注意してください。新しい JS や CSS でできるように、gem をインストールしてコードに組み込み、ページを更新するだけでは不十分です。

于 2012-08-09T20:33:42.273 に答える
0

この問題が発生していますが、私のローカル バージョンでは therubyracer のベータ版が必要なようです (OS X 10.8 では libv8 がないとコンパイル エラーが発生するため、libv8 をサポートするため)。

バンドルで group :production do を指定しようとしましたが、gem を 2 回呼び出したというエラーがスローされます。http://gembundler.com/rationale.htmlが私にそれを試してもらいました。

于 2012-08-10T04:25:34.963 に答える