2016-11-27 13 views
2

자습서 here을 사용하여 react_on_rails 보석을 구현하려고했습니다.Rails Gem에 대한 반응 - Foreman Thor 충돌

차이 나는 루비 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' –