【Ruby on Rails】The `rails’ command exists in these Ruby versions:にてrailsコマンドが使用できない

開発
この記事を書いた人
井上 周

WEBのバックエンドエンジニア。金沢大学大学院→株式会社マイベスト。
最も得意な言語はRuby(Rails)。その他、GoやPython、TypeScriptsを使った開発を行っています。

井上 周をフォローする

背景

Reactを勉強中をしたいなと思い、RailsのAPIをReactから叩けるようなアプリケーションの開発中の出来事。

Railsをインストールし、その後に

$ rails --version

をしたときに発生したエラー。

開発環境

日付:2019/10/19

Ruby :2.5.1
Rails :6.0.0

エラー内容

The `rails' command exists in these Ruby versions:

意味的には「このバージョンではrailsコマンドは使えないよ」とのこと

解決方法

$ gem install rails

にて解決しました。

原因は、rbenvを使ってRubyの新しいバージョンを入れて切り替えていたことだったみたいです。
rbenvのバージョン管理とその他のgem管理など、理解があいまいなのでもうちょっと正確に理解したいです。

参考サイト

rbenvでrubyのバージョンを上げたときに The `rails' command exists in these Ruby versions: となる - Qiita
背景rbenvでrubyのバージョンを上げた後にrails コマンドを使おうとすると、下記のようになってしまった。$ rails --versionrbenv: rails: command …
タイトルとURLをコピーしました