概要
Homebrew などでインストールした gem コマンドでインストールするとすべての環境に共通の場所に gem がインストールされます
まちがってグローバルな環境にいろいろな gem をインストールしてしまった場合に一旦すべてを削除する方法を紹介します
環境
- macOS 14.1.2
- Ruby 3.2.2
コマンド
-
gem uninstall -I -a -x --user-install --force
rbenv など使っている場合は必ず system になるパスで上記を実行しましょう
トラブルシューティング
アンインストール中に以下のようなエラーになり削除できないケースがあります
ERROR: While executing gem ... (Gem::InstallError)
test-unit is not installed in GEM_HOME, try:
gem uninstall -i /opt/homebrew/Cellar/ruby/3.2.2_1/lib/ruby/gems/3.2.0 test-unit
そんな場合は素直に記載のコマンドを実行してアンインストールしましょう
-
gem uninstall -i /opt/homebrew/Cellar/ruby/3.2.2_1/lib/ruby/gems/3.2.0 test-unit
再度必要なものだけインストールする
- gem install bundler
- gem install solargraph
- gem install rubocop
最後に
アンインストール後に gem list でインストール済みの gem の一覧を見ると結構あるので実は削除されていないものがあるような気もします
0 件のコメント:
コメントを投稿