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
プレビュー