発生している問題・エラーメッセージ
rbenvにパスを通すため、シェルの設定ファイル(.bashrcや.zshrc)に以下を追加しました。
[[ -d ~/.rbenv ]] && \ export PATH=${HOME}/.rbenv/bin:${PATH} && \ eval "$(rbenv init -)"
そしたらターミナルでrails sをしてもアプリが起動しなくなりました。
出てくるエラーメッセージは以下です。
rbenv: version `ruby-2.6.3' is not installed (set by /Users/xxx/practic/taskleaf/.ruby-version)
試したこと
rbenv exec gem install bundle
/Users/xxx/practic/taskleafディレクトリで
rbenv versions
を実行すると表示される内容は以下です。
rbenv: version `ruby-2.6.3' is not installed (set by /Users/xxx/practic/taskleaf/.ruby-version) system 2.6.6 2.7.1
補足情報(FW/ツールのバージョンなど)
関係あるかわかりませんが
rbenv global 2.6.6
なども行いました。
「rbenv versions 」を実行すると、どのように表示されますか?
kaztoさんコメントありがとうございます。
rbenv versionsを実行すると
rbenv: version `ruby-2.6.3' is not installed (set by /Users/xxx/practic/taskleaf/.ruby-version)
system
2.6.6
2.7.1
とどちらにも*がついていない状態が表示されます。
もしかしてこれが原因なのでしょうか?
初心者のため切り替える方法も試してみたのですがうまくいかずです、、、。
よろしければ教えていただきたいですm(_ _)m
/Users/xxx/practic/taskleaf/ ディレクトリで、「rbenv local 2.6.3」を実行した覚えはありますか?
kaztoさんご返事ありがとうございます。
正直に言いますと自分が入力したコマンドの記録をしていなかったので
なんとも言えませんが、「rbenv local 2.6.3」は実行していないと思います。
/Users/xxx/practic/taskleaf/ディレクトリでrbenv local 2.6.6を実行してみたところ
バージョンは切り替わったのですがrails sを実行してみると
The `rails' command exists in these Ruby versions:
2.7.1
のように表示されるようになりました。
あなたの回答
tips
プレビュー