【问题标题】:downgrading the gem coffee-script-source' from 1.9.1 to 1.8.0将 gem coffee-script-source' 从 1.9.1 降级到 1.8.0
【发布时间】:2018-03-16 18:40:36
【问题描述】:

我收到此错误:Welcome#indexExecJS::ProgramError in Welcome#index 中的 ExecJS::ProgramError。

根据其他帖子的说法,因为在 windows 上运行的 coffee-script-source 1.9.0/1 存在问题,所以我必须使用命令行降级 gem:gem 'coffee-script-source', ' 1.8.0'。当我尝试这样做时,我得到了这个错误:

错误:执行 gem 时 ... (Gem::CommandLineError) 未知命令 coffee-script-source,

我做错了什么?

【问题讨论】:

    标签: ruby-on-rails ruby gem


    【解决方案1】:

    将此行放入您的 gemfile 中:

    gem 'coffee-script-source', '1.8.0'
    

    然后运行bundle install

    【讨论】:

      【解决方案2】:

      正如 cd-rum 所说 "将这一行放在你的 gemfile 中:

      gem 'coffee-script-source', '1.8.0'"
      

      并实际运行“捆绑更新”

      【讨论】:

        【解决方案3】:

        我遇到了这个问题,我想提出一个更详细的解决方案来解决这个问题:ExecJS::ProgramError in Welcome#indexExecJS::ProgramError in Welcome#index

        在 Gemfile 中更改咖啡脚本的版本

        blog/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
        

        现在应该可以正常工作了。

        【讨论】:

          【解决方案4】:

          错误:Docs#show 中的 ExecJS::ProgramError

          这 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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-03-30
            • 2013-10-05
            • 2015-09-15
            • 2012-04-27
            • 1970-01-01
            • 2014-09-04
            • 1970-01-01
            • 2012-08-10
            相关资源
            最近更新 更多