railsコマンドをすると以下のようにエラーが出ます
.rbenv/versions/2.3.7/lib/ruby/2.3.0/rubygems.rb:241:in bin_path': can't find gem railties (>= 0.a) (Gem::GemNotFoundException) from /usr/local/bin/rails:22:in <main>'
どのようにエラーを解決すると良いでしょうか?
追記
このエラーが出るまでに行ったこと(記憶が曖昧です
macOS Catalinnaにアップデートした結果
bundleコマンドを実行するとxcodeが見当たらないというエラーが出たため
xcode-select --install
xcodeをインストール
次に再度bundleコマンドを実行すると
使用しているrubyのバージョンがgemと一致しなくて怒られたので
rbenvをインストールしてGemfileと記載されているバージョンを指定する
rbenv install 2.3.7 でインストール
rbenv local 2.3.7カレントディレクトリーで使うrubyを設定
rbenv rehash実行
しかし上記の通り行った結果2.3.7に切り替えができなかったため
which rubyでrubyをみている場所をチェックした
/.rbenv/shims/rubyではなかったため
~/.bash_profileファイルに
export PATH="~/.rbenv/shims:/usr/local/bin:$PATH" eval "$(rbenv init -)"を記載して
source ~/.bash_profile変更反映させた
再度bundleコマンドを実行すると
The bundle' command exists in these Ruby versions:とbundleが無いようなのでgem install bundler`でbundleをインストールした
再度bundleコマンドを実行すると問題なく実行できた
しかしrailsコマンドを実行すると本題である
.rbenv/versions/2.3.7/lib/ruby/2.3.0/rubygems.rb:241:in bin_path': can't find gem railties (>= 0.a) (Gem::GemNotFoundException) from /usr/local/bin/rails:22:in <main>'
というエラーが出てきてしまいrailsコマンドが機能しない
色々調べましたが同じ境遇の人が見当たらないのでこの先は手付かずです
回答1件
あなたの回答
tips
プレビュー