将gem coffee-script-source’从1.9.1降级到1.8.0
我收到此错误:Welcome#indexExecJS :: ProgramError in Welcome #index中的ExecJS :: ProgramError。
根据其他发布的post,因为在Windows上运行的coffee-script-source 1.9.0 / 1存在问题所以我必须使用命令行降级gem:gem’coffee-script-source’,’1.8.0 ”。 当我尝试这样做时,我得到这个错误:
错误:执行gem时…(Gem :: CommandLineError)未知命令coffee-script-source,
我做错了什么?
把这一行放在你的gemfile中:
gem 'coffee-script-source', '1.8.0'
然后运行bundle install
。
正如cd-rum所说:“把这行放在你的gemfile中:
gem 'coffee-script-source', '1.8.0'"
并实际运行’捆绑更新’
我有这个问题,我想提出一个更详细的解决方案,如何做到这一点和一些上下文来解决这个问题: ExecJS::ProgramError in Welcome#indexExecJS::ProgramError in Welcome#index
在Gemfile中更改咖啡脚本的版本
添加博客/ GemFile coffee-script-source v1.8.0(v1.9.0 +在Windows上不起作用)
#For Windows it works with CofferScript v1.8 gem 'coffee-script-source', '1.8.0'
然后停止服务器 (如果它正在运行)并执行:
bundle update coffee-script-source
它现在应该工作正常。
错误:文档#show中的ExecJS :: ProgramError
<%= stylesheet_link_tag'application',media:'all','data-turbolinks-track':'reload'%> <%= javascript_include_tag'application','data-turbolinks-track':'reload'%> this 2行代码创建问题。这个代码位于layouts => application.html.erb。
解决:
对于Windows,它适用于CofferScript v1.8
gem’coffee-script-source’,’1.8.0′
在Gemfile中添加了此代码,然后在命令行中写入“bundle update coffee-script-source”。
https://rubygems.org/gems/coffee-script-source/versions/1.8.0