2013-03-18 57 views
1

在Windows平臺上,我嘗試運行我的應用程序之一,給出了一些奇怪的問題。RoR + Gem execjs-1.4.0/lib/execjs/run times.rb:51:在`autodetect'中:找不到JavaScript運行時

問題: C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/execjs-1.4.0/lib/execjs/run times.rb:51:在` autodetect':找不到JavaScript運行時。請訪問https://github.com/sstephenson/execjs以獲取可用的 運行時的列表。

我沒有在我的Gemfile中添加execjs gem,但是它顯示了列表中的寶石名稱。儘管我在運行軟件包安裝時嘗試卸載它,但它再次出現。正因爲如此,我無法運行控制檯。

在此先感謝。

+0

您可能需要安裝[Node.js](http://nodejs.org/)或[列出的JavaScript運行時](https://github.com/sstephenson/execjs)中的任何其他內容。 – 2013-03-18 09:47:46

回答

1

Atlast經過大量的谷歌搜索之後,我發現由於某些依賴關係,execjs被安裝。在bundle安裝時,由於鏈輪依賴execjs被加載到機器中。

步驟1:從 c刪除的文件夾 'execjs-1.4.0':\ RailsInstaller \ Ruby1.9.3 \ lib中\紅寶石\寶石\ 1.9.1 \寶石

步驟2:刪除依賴關係(鏈輪寶石)從系統通過使用寶石卸載。

第3步:刪除Gemfile.lock的和運行捆綁安裝

這樣,問題是在我的機器解決。非常感謝托馬斯的寶貴建議。

更新:2013年3月26日

請參閱此鏈接安裝的Node.js - >Click Here

0

加入這一行的Gemfile

gem 'therubyracer' 

然後運行捆綁安裝

相關問題