1
3

More than 3 years have passed since last update.

Ruby on Railsでサーバー起動に苦労した話

Last updated at Posted at 2020-04-26

起こった現象

Ruby on Railsでrails new hogeとしてファイルを作ったが、run git init from "."のところで止まってしまった。
当然、rails sとしてもサーバーは起動せず、webpacker:installしろというようなエラーがでた。

現象としては下記のブログと同じ。
https://yoji4910.hatenablog.com/entry/2020/02/06/184457
ただ、このブログ記事にある通り-Gをしても治らなかった。

環境は以下の通り
・Windows10
・Ruby2.6
・Ruby on Rails6

対処法

色々調べたら下記Qiita記事を見つけた。
https://qiita.com/libertyu/items/1eb74adc817ab8971100
この記事の通り、rails webpacker:installをしたら、下記のようなエラーが出た。

'node' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 'nodejs' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。

というわけで下記からNode.jsをダウンロード、インストールした。
https://nodejs.org/ja/download/

こんどこそと思い、rails webpacker:installをするとYarnがないとエラーがでた。
これは上記のQiita記事と同じエラーなので、下記からYarnをダウンロード、インストールした。
https://classic.yarnpkg.com/ja/docs/install/#windows-stable

そしてもう一度rails webpacker:installをするとやっと成功した。

rails sをしてサーバー起動できた!
http://localhost:3000/
にアクセスすると、ちゃんと動いてることが確認できました。
123.png

感想

めんどくさかった。
どのRuby on Railsの記事を見ても、ほとんどがrails new hogeでファイルが作成できることしか書いてなかった。

1
3
1

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
1
3