Homebrew/RubyGems/npmのアンインストール
重い腰を上げてLionからYosemiteに一気にアップグレードしようと思ったけど、 Homebrewあたりも使い始めて3〜4年経過し使っていないパッケージも溜まってきて、 Yosemiteにした途端にHomebrewがまともに動かないとか嫌だし、 brew upgradeに無駄に時間がかかるようになるなど不都合も増えてきたので、 一度アンインストールして見直すことに決めた。
作戦
で進める。以下、アンイントール時の手順メモ。
Bundler
Gemfileおよびvendor/bundleディレクトリを削除する
% rm -fr Gemfile Gemfile.lock vendor
RubyGems
gem listでローカルパッケージのリストを出して逐次アンインスートル。
ただしデフォルトのgemは削除できないようなので、
% gem list --no-versions | xargs gem uninstall ERROR: While executing gem ... (Gem::InstallError) gem "test-unit" cannot be uninstalled because it is a default gem
それらは省いてアンイスントールする。
% gem list --no-versions | egrep -v 'test-unit|rdoc|rake|psych|io-console|bigdecimal|json' | xargs gem uninstall
npm
パッケージのインストール先を削除。
% rm -fr /usr/local/lib/node_modules % rm -fr ~/.npm
Homebrew
- https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/FAQ.md#how-do-i-uninstall-homebrew
- http://qiita.com/UmedaTakefumi/items/dc52f008586cbf06582f
を参考にパッケージのインストール先を削除。
% cd `brew --prefix` % rm -rf Cellar % brew prune % rm -rf .git % rm -rf ~/Library/Caches/Homebrew % rm -rf ~/Library/Logs/Homebrew % rm -rf /Library/Caches/Homebrew % rm -rf Library/Homebrew/