在Windows平台上,我试图运行我的一个应用程序,但在控制台上它会给出一些奇怪的问题。
问题: C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/execjs-1.4.0/lib/execjs/run times.rb:51:在`autodetect'中:找不到JavaScript运行时。 Seehttps://github.com/sstephenson/execjs获取可用列表 运行时间。
我没有在我的Gemfile中添加execjs gem,但即使它在列表中显示了gem的名称。虽然我尝试卸载它但在运行bundle install时再次卸载它,它再次出现。正因为如此,我无法运行控制台。
提前致谢。
答案 0 :(得分:1)
步骤1:从中删除文件夹'execjs-1.4.0' C:\ RailsInstaller \ Ruby1.9.3 \ lib中\红宝石\宝石\ 1.9.1 \宝石
步骤2:使用gem uninstall从系统中删除依赖项(sprockets gem)。
步骤3:删除Gemfile.lock并运行Bundle Install
这样,我的机器就解决了问题。非常感谢托马斯的宝贵建议。
更新日期:2013年3月26日
请参阅此链接以安装NODE.JS - > Click Here
答案 1 :(得分:0)
将此行添加到Gemfile
gem 'therubyracer'
然后运行捆绑安装