LoginSignup
3
2

More than 3 years have passed since last update.

【Progate】Ruby on Rails環境構築でrails serverが立ち上がらないときの解決法

Last updated at Posted at 2020-02-09

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でbinフォルダ等が作成されない

フォルダ生成の段階で問題があったようで
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のインストールに触れていないようなので同じところでつまづく人もいるんじゃないかなと思います。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2