web-dev-qa-db-ja.com

Homebrewをアンインストールする方法?

パッケージマネージャに問題があります。 自作 。削除する方法が見つかりません。

/usr/local全体を削除しても安全ですか?自作はそのディレクトリのどこかにインストールされています。

149
holms

Homebrewはかつて彼らのFAQ にリンクされている のスクリプト を推奨しました。指示 それ以来 が変更されていて、ダウンロードして実行できる公式のアンインストールスクリプトが用意されています。

Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

これは歴史的な目的のための、古いスクリプトのコピーです。

cd `brew --prefix`
git checkout master
git ls-files -z | pbcopy
rm -rf Cellar
bin/brew Prune
pbpaste | xargs -0 rm
rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions 
test -d Library/LinkedKegs && rm -r Library/LinkedKegs
rmdir -p bin Library share/man/man1 2> /dev/null
rm -rf .git
rm -rf ~/Library/Caches/Homebrew
rm -rf ~/Library/Logs/Homebrew
rm -rf /Library/Caches/Homebrew

これはまたあなたの/usr/localフォルダをそのHomebrew以前の日に戻すはずです。詳細については 自作インストールウィキ を参照してください。

~/.homebrewも削除する必要があるかもしれません。偶然に~/.rvmがある場合は、~/.rvm/bin/brewを削除する必要があります。

222
speedofmac

Homebrewは今ここにある アンインストールスクリプトを提供します

OSXターミナルで以下を実行するだけです。

/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
35
RNickMcCandless

自作はグループを 'staff'に変更し、グループへの書き込みアクセス権を付与することにも注意してください。

  • /usr/local
  • /usr/local/bin
  • /usr/local/include
  • /usr/local/lib
  • /usr/local/sbin
  • /usr/local/share

これらのディレクトリを元の状態に戻すには、次の操作を行います。

Sudo chown root:wheel <directory> ; Sudo chmod 755 <directory>

一人一人のために、またはあなたが空想の所有者/権利を持っていないならば:

Sudo chown -R root:wheel /usr/local ; Sudo chmod -R 755 /usr/local
8
mecano

this Gist を試してください。デフォルトディレクトリにbrewをインストールした場合は、homebrewとそれに関連するキャッシュがアンインストールされます。

1
thomax

私は最近 このケースを処理するスクリプトを作成しました 。 Homebrewを完全に削除し、サイレント/冗長モードや強制モードのようなCLIオプション、ならびにHomebrewインストールの場所を返すモードがあります。

0
Steve Benner