前提・実現したいこと
gem(rake)のバージョンをgemfileのバージョンと統一したい
13.0.1から12.3.1へ
発生している問題・エラーメッセージ
13.0.1をuninstallしてバージョンするとrails sコマンドなどを打つとbundle installを求められるが打つとrakeが13.0.1に変わってしまう
試したこと
rakeのuninstall
bundle exec rake 12.3.1 db:migrate <--これでもだめだった
補足情報(FW/ツールのバージョンなど)
mac catalina
「これでもだめだった」とありますが、どのようなことになりますか?
~/d/work ❯❯❯ bundle exec rake _12.3.1_ db:migrate
/Users/user/dev/work/lib/tasks/file_migration.rake:1: warning: already initialized constant OpenSSL::SSL::VERIFY_PEER
Migrating tenant
というようなwarningがでてバージョンが切り替わりません
> というようなwarningがでて
いますが、後に「Migrating」と続いているように動作自体は始まっています。
> バージョンが切り替わりません
それ自体はどのように確認しましたか?
rake --version
で確認いたしました
それで確認できるのはシステムのrakeのバージョンで、bundle execで実行されるものは無関係です。
なるほど、それではbundleでバージョンを指定しインストールするといいということでしょうか
Gemfileでバージョン指定してください。
できましたありがとうございます。