2012-08-09 219 views
-3

與鐵軌開始和我有一個問題,「軌道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 

回答

1

你應該考慮更新到Ruby和Rails(1.9.2和3.2的最新版本.7)。此外,你應該確保你有最新版本的寶石運行

gem uninstall therubyracer 
gem install therubyracer 

需要注意的是,如使用WEBrick服務器需要安裝寶石後重新啓動;你不能只安裝gem,將它包含在你的代碼中,並像使用新的JS或CSS一樣刷新頁面。

+1

但目前的項目我使用紅寶石1.8.7和鐵軌3.2.2。如何使這個版本的工作.. 我喜歡你的建議,仍然是同樣的錯誤。 /usr/bin/ruby1.8:符號查找錯誤:/var/lib/gems/1.8/gems/therubyracer-0.11.0beta5-x86_64-linux/lib/v8/init.so:undefined symbol:rb_intern2 – 2012-08-09 20:58:24

+0

Thanks if你現在可以幫助我找到一個感謝解決方案。 – 2012-08-09 21:01:07

0

我有這個問題,但似乎我的本地版本需要beta版的therubyracer(支持libv8,因爲它在OS X 10.8上沒有它會引發編譯錯誤),但我的生產系統沒有(CentOS)。

我試着指定group:production在我的包中,但它會拋出一個錯誤,說我已經兩次調用gem。 http://gembundler.com/rationale.html是我嘗試過的。