QA@IT

Rails4でrails sやrails cがrails new扱いされる

3119 PV

Rails 4を試しているのですが、rails newしたあと、rails s, rails c, rails gといったコマンドがすべてrails newとして扱われてしまいます。。。これはRails側の問題なのでしょうか?

以下、作業ログです。

$ vi Gemfile
source :rubygems

gem 'rails', github: 'rails/rails'
$ bundle install --path vendor/bundle --binstubs
$ rails new . --edge
$ bundle
$ rails c
Usage:
  rails new APP_PATH [options]
...
  • RVM
  • Ruby 1.9.3p327
  • Rails 4(edge)とのことですが、masterブランチは日々移り変わっているので、最新のコミットのうえで再現するのであれば https://github.com/rails/rails/issues で Issue 登録してみてはいかがでしょうか。 -
  • どうやらRails4から、`script/rails`が`bin/rails`に移ったようです。なので`--binstubs`で追加された`bin/rails`がそれを上書きして上のような問題になるようです。 -

回答

以前はそんなことなかったのにと思って少し試してみたところ, --binstubsを付けるとこの現象が起こるっぽいです

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。