諸事情により現在利用していたRails6.0から5.3へバージョンダウンする事になったのですが、
$ gem uninstall rails
を実行した際に以下のようなエラーが発生しました。
ERROR: While executing gem ... (Errno::ENOTEMPTY)
Directory not empty @ dir_s_rmdir - /Users/ユーザ名/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rails-6.0.3.2
このエラーの原因はインストールの際に管理者権限で作成していたからで、対処法としては冒頭にsudoをくっつけて、Enterを押せば、以下の成功メッセージが表示されました。
sudo:UNIXおよびUnix系オペレーティングシステムのプログラムの1つで、ユーザーが別のユーザーの権限レベルでプログラムを実行するためのコマンド
$ sudo gem uninstall railties -v '6.0.3.2'
Successfully uninstalled rails-6.0.3.2
ただまだこれで終了ではなく、railtiesというRailsのコアライブラリをアンインストールする必要があります。
次のコマンドを行いメッセージが表示されれば、指定したバージョンのアンインストールは完了です。(sudoを忘れずに)
sudo gem uninstall railties -v '6.0.3.2'
web-console-4.0.3 depends on railties (>= 6.0.0)
If you remove this gem, these dependencies will not be met.
Continue with Uninstall? [yN] y
Successfully uninstalled railties-6.0.3.2
念の為、最後にチェックしておきましょう。command not foundと表示されていればバッチリです。
$ rails -v
rbenv: rails: command not found