#起こった現象
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/
にアクセスすると、ちゃんと動いてることが確認できました。
#感想
めんどくさかった。
どのRuby on Railsの記事を見ても、ほとんどがrails new hoge
でファイルが作成できることしか書いてなかった。