2016-11-27 4 views
2

Я пытался реализовать драгоценный камень react_on_rails, используя найденный учебник here.Реагировать на Rails Gem - Foreman Thor Conflict

разницы, я использую рубин 2.3.3, 7.2.0, узел и побежал установку с Redux (rails generate react_on_rails:install --redux)

Однако теперь, когда я пытаюсь запустить мастер 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' 

Что я могу работать нормально из командной строки, но не с бригадиром.

ответ

3

Это bug

After upgrading to thor-0.19.2 from thor-0.19.1

+0

Не похоже, чтобы сделать разницу - по-прежнему генерирует тот же самый ответ –

+0

Что команда генерирует ответ? Вы понимаете разницу между аргументами 'run' и' start'? Какая у вас ошибка? –

+0

Такая же ошибка, как указано выше. Для команд запуска и запуска. 'bundle exec foreman start -f Procfile.dev' &' bundle exec foreman run -f Procfile.dev' –