1

在 Windows 平台上,我正在尝试运行我的一个应用程序,但在控制台上却出现了一些奇怪的问题。

问题:C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/execjs-1.4.0/lib/execjs/run times.rb:51:in `autodetect': 找不到 JavaScript运行。有关可用运行时的列表,请参阅 https://github.com/sstephenson/execjs。

我没有在我的 Gemfile 中添加 execjs gem,但即使它在列表中显示 gem 的名称。即使我尝试卸载它,但在运行 bundle install 时再次出现,它再次出现。正因为如此,我无法运行控制台。

提前致谢。

4

2 回答 2

1

经过大量谷歌搜索后,我发现由于一些依赖关系,安装了 execjs。安装包时,由于 sprockets 依赖关系,execjs 会被加载到机器中。

第 1 步:从 C:\RailsInstaller\Ruby1.9.3\lib\ruby\gems\1.9.1\gems 中删除文件夹 'execjs-1.4.0'

第 2 步:使用 gem 卸载从系统中删除依赖项( sprockets gem )。

第 3 步:删除 Gemfile.lock 并运行捆绑安装

这样,我的机器上的问题就解决了。非常感谢 Thomas 的宝贵建议。

更新:2013 年 3 月 26 日

参考此链接安装 NODE.JS ->点击这里

于 2013-03-21T09:41:15.547 回答
0

将此行添加到 Gemfile

gem 'therubyracer'

然后运行捆绑安装

于 2013-05-09T03:44:26.187 回答