はじめに
Ruby on Rails チュートリアルの記載に従って、GitHub Codespacesで環境構築を試みたところ、rails serverが実行されず(「Railsチュートリアルのロゴ画像が表示されたら完成です。」のロゴ画像が表示されなかった)、戸惑ってしまいました。
おそらく、私以外にここで困る人はいない気はしますが、備忘録として残しておきます。
▼ 以下のとおりcommand not found
が出力されてしまいました。
Rails をインストールする
Ruby on Rails チュートリアルの「1.2.2 Railsをインストールする」を参考に、Rails をインストールしました。無事にインストールできました。
(bundlerについては、既にインストールされていたので問題ありませんでした。)
rails serverを実行
ようやくrails serverを実行!と思いましたが、さらにエラー(Your Ruby version is 3.2.5, but your Gemfile specified 3.2.4
)が発生しました。
Gemfileに記載のRubyのバージョンと実際にインストールされているRubyのバージョンが異なっていることが原因のようです。
あまりに無知で、Gemfileってどこにあるの?という感じでしたが、スクロールしていけば見つかりました(Rubyファイルですので、ルビーのマークを探すとよいです)。
エラーコードと参考にしたqiitaの記事の記述から、ruby '3.2.4'
がRubyのバージョンと一致していないことが原因とわかっていますので、この部分をruby '3.2.5'
に修正しました。
修正後、上図のとおりbundle update
を実行します。
今度こそrails serverの実行
再度、rails server
コマンドを実行したところ、求めていた画面が表示されました。
助けられた文献
以下の記事の内容を読んで、対処法がわかりました。先人の方ありがとうございます。