2013-03-06 36 views
0

C:\網站\留言>軌生成器條目我無法在Rails3中創建控制器?

         C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/execjs-1.4.0/lib/execjs/runtimes.rb:51:in `autodetect': 

找不到一個JavaScript運行。 有關可用運行時的列表,請參閱https://github.com/sstephenson/execjs。 (ExecJS :: RuntimeUnavailable)

gem install execjs 

我安裝的是上面的命令,但再次得到錯誤。 我試圖做到這一點的命令:

rails generate controller entries 
+0

很確定您需要將'gem'therubyracer''添加到您的Gemfile中。 – Noz 2013-03-06 19:53:39

回答

1

您正在使用的寶石,您需要有安裝在系統上的JavaScript一個單獨的庫。在linux上,你需要通過包管理器來安裝nodeJS,rhino或類似的東西。在Windows上,我想你將不得不做一個手動安裝。

如果你不想這樣做,最簡單的方法就是除去execjs gem,除非你真的需要它。

+0

我沒有卸載它,但後來我無法運行命令來生成控制器,看起來好像我卡住了片刻22. – marko 2013-03-06 19:33:26

+0

你用什麼命令來卸載它?您可能需要執行'gem uninstall',可能接着執行'bundle install'或類似的操作。 – bchurchill 2013-03-06 19:36:08

+0

gem uninstall execjs – marko 2013-03-07 05:43:20