1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

railsアンインストール時のエラーの対処法(Directory not empty @ dir_s_rmdir - /Users)

Posted at

諸事情により現在利用していた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

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?