Progateのこちらの記事を参考にRuby on Rails5の環境構築をしたら
詰まったのでその備忘録を残しておきます
##前提
windows8
Ruby 2.5.1
Rails 5.2.4.1
##発生した問題
Progateのこちらの記事でRuby on Railsの環境構築中
Railsのインストールも完了し最後に
rails s
でサーバーを立ち上げようとしたところ
Usage:rails new APP_PATH [options]
Options:[--skip-namespace], [--no-skip-namespace] # Skip namespace (aff
ects only isolated applications)
~
というオプションみたいなのが出てくるだけで立ち上がらない。
試しにブラウザで
localhost:3000
にアクセスしようとしたが、エラーが出る。
##解決方法
この質問の回答を試したところ解決しました。
フォルダ生成の段階で問題があったようで
rails new フォルダ名
ではなく、
rails new フォルダ名 --skip-git
としたあとに
cd フォルダ名
rails s
を実行したところ、無事サーバーが立ち上がりブラウザでアクセスもできました。
##解決に至った経緯と原因
はじめは"rails s できない"みたいな検索ワードで調べていました。
するとbinがどうこういってる記事が多く見つかって
bundle exec rake rails:update:bin
などなどやってみましたが、うまくいかず、、、
そこで改めて生成したフォルダを見てみるとbinフォルダがそもそも存在しないことに気づき、
フォルダの生成の段階が上手くいってなかったんだと分かりました。
どうやらgitがインストールされてないことが原因で、rails new
コマンドでサーバー立ち上げに必要なフォルダが生成されてなかったようです。
##追記
後日、gitをインストールしてから、rails new
してみると問題なくrails s
までできるようになりました。
ただ、progateではgitのインストールに触れていないようなので同じところでつまづく人もいるんじゃないかなと思います。