2011-08-25 41 views
0

試圖建立一個生產部署在專用機器上運行紅帽(64位):不能得到一個JavaScript運行安裝/在RedHat認可(爲Rails 3.1)

# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 5.6 (Tikanga) 

對於我來說,我的生活無法獲得由我的Rails 3.1.0rc6應用程序安裝和/或識別的Javascript運行時。

我已經做了寶石安裝execjs,therubyracer,libv8,和野馬......仍然得到這個錯誤後重新啓動:

ActionView::Template::Error (Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. 
    (in /var/www/demo-setup/releases/20110825184931/app/assets/javascripts/demos.js.coffee)): 

還安裝node.js的,但是仍然出現此錯誤。

任何想法?

回答

0

我不知道解決的辦法是什麼,但也許這將幫助:

錯誤正在從ExecJS here拋出。如果安裝了therubyracer gem,則應通過線路require "v8"here檢測。

您能require "v8"成功從irb?如果是這樣,那麼這就告訴你Rails正在某種程度上運行在一組不同的gem上。你在使用rvm嗎?