状況
ターミナルにてサーバーを動かすコマンドを実行してもサーバーが動きませんでした。
% rails s
ターミナルのエラー内容
以下がターミナルに表示されたエラー内容です。
Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails
You can then rerun your "rails" command.
今までRailsを使ってきましたがこのようなエラーは初めてでした。
そのまま検索すると、エラー内容について詳しく解説が載っています。
こちらのエラー内容は「Railaはインストールされていない」という意味です。
「ん?前日夜までターミナルでサーバー動かしていたよな?」
と思ったのですが、エラーでRailsがないと言われているので大人しく従います。
エラーの原因
私の場合なぜ急にこのような事態になったのかというと、MacOSが自動でアップデートされたことが原因と考えられます。
エラーの原因はrbenvとgemが入り組んだことによって引き起されるものらしいです。
以下の記事で、rbenvとgemが入り組んだ状況をわかりやすく解説しているので気になたかたはご覧ください!
https://qiita.com/w7tree/items/0860e2856f2429b20eee
解決策
ターミナルで以下のコードを実行していきます。
$ export PATH="$HOME/.rbenv/shims:$PATH"
この後、gem install rails を行い、railsをインストールすることができました。