ruby-on-rails - React on Rails Gem - 工头雷神冲突

标签 ruby-on-rails foreman thor react-on-rails

我一直在尝试实现 react_on_rails gem使用教程发现here .

不同之处在于我使用的是 ruby​​ 2.3.3、node 7.2.0,并使用 redux 运行设置(railsgeneratereact_on_rails:install --redux)

但是现在当我尝试运行 foreman foreman run -f Procfile.dev 时,出现以下错误:

/Users/ryanking/.rvm/gems/ruby-2.3.3/gems/thor-0.19.3/lib/thor/base.rb:534:in `thor_reserved_word?': "run" is a Thor reserved word and cannot be defined as command (RuntimeError)
    from /Users/ryanking/.rvm/gems/ruby-2.3.3/gems/thor-0.19.3/lib/thor/base.rb:597:in `method_added'
    from /Users/ryanking/.rvm/gems/ruby-2.3.3/gems/foreman-0.82.0/lib/foreman/cli.rb:80:in `<class:CLI>'
    from /Users/ryanking/.rvm/gems/ruby-2.3.3/gems/foreman-0.82.0/lib/foreman/cli.rb:11:in `<top (required)>'
    from /Users/ryanking/.rvm/gems/ruby-2.3.3/gems/foreman-0.82.0/bin/foreman:5:in `require'
    from /Users/ryanking/.rvm/gems/ruby-2.3.3/gems/foreman-0.82.0/bin/foreman:5:in `<top (required)>'
    from /Users/ryanking/.rvm/gems/ruby-2.3.3/bin/foreman:22:in `load'
    from /Users/ryanking/.rvm/gems/ruby-2.3.3/bin/foreman:22:in `<main>'
    from /Users/ryanking/.rvm/gems/ruby-2.3.3/bin/ruby_executable_hooks:15:in `eval'
    from /Users/ryanking/.rvm/gems/ruby-2.3.3/bin/ruby_executable_hooks:15:in `<main>'

知道为什么会发生这种情况以及如何解决它吗?


Procfile.dev 包含:

web: rails s -p 3000
client: sh -c 'rm app/assets/webpack/* || true && cd client && npm run build:development'

我可以从命令行正常运行,但不能通过工头运行。

最佳答案

这是一个bug

After upgrading to thor-0.19.2 from thor-0.19.1

关于ruby-on-rails - React on Rails Gem - 工头雷神冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40826352/

相关文章:

ruby-on-rails - rails : When does methods mentioned in first line of the ControllerClass get executed?

ruby-on-rails - 如何只为一个方法而不是全局设置 TCPSocket 属性?

ruby-on-rails-3 - 如何在Rails控制台中加载环境变量?

django - 尝试使用 Foreman 在 Gunicorn 上本地运行 Django 应用程序

python - django 在 unittest 测试中设置环境变量

ruby-on-rails - 在 Rails 生产环境中运行 Thor

ruby-on-rails - Ruby Rails 集合选择显示空白 "prompt"值?

ruby-on-rails - 为什么 Prawn 会自动调整我的图像大小?

ruby ,雷神 gem ArgumentError

ruby - 在 Ruby 的 Thor 上,如何显示应用程序中的命令用法