100

Homebrewの権限に問題があります:Nodeをインストールし、Homebrewが使用するように指示するcurlコマンドを使用してnpmをインストールしようとすると、EACCESSエラーが原因で失敗します。ノードフォルダーを確認したところ、アクセス許可はa)ユーザーが所有していない(chownする必要がありました)b)書き込みアクセス許可がありませんでした(chmod 755にする必要がありました)。

NPMの問題を修正しましたが、インストールスクリプトをsudoとして実行する必要がありました(これは悪いことです!)。

私はHomebrewをrootまたは同様のものとしてインストールしたに違いないと思います。再インストールで修正されることを期待していますが、Homebrewを再インストールする方法についての情報源が見つかりません。

ターミナルでインストーラーを再実行すると、次のようになります。

/usr/local/.git already exists!
4

7 に答える 7

149

最新の醸造の変更を反映するように2020年10月11日を更新します。

Brewすでに自分自身をアンインストールするコマンドを提供しています(これにより、Homebrewでインストールしたものがすべて削除されます):

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"

権限(2番目のユーザーとして実行など)が原因でこのコマンドを実行できなかった場合は、sudoを使用して再実行してください

その後、再度インストールできます。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
于 2016-04-16T05:02:44.790 に答える
52

プロセスは、次のコマンドを使用してクリーンアップしてから再インストールすることです。

rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"

ノート:

于 2014-03-16T16:54:49.513 に答える
48

Try running the command brew doctor and let us know what sort of output you get


edit: And to answer the title question, this is from their FAQ :

Homebrew doesn’t write files outside its prefix. So generally you can just rm -rf the folder you installed it in.

So following that up with a clean re-install (following their latest recommended steps) should be your best bet.

于 2012-06-14T17:15:19.957 に答える
10

Mac OSXMojave以降の場合

Homebrewをアンインストールするには、次のコマンドを実行します。

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

Homebrewをインストールするには、次のコマンドを実行します。

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

また、パーミッション拒否の問題が発生した場合は、このコマンドを実行してから、インストールコマンドをもう一度実行してみてください。

sudo chown -R $(whoami):admin /usr/local/* && sudo chmod -R g+rwx /usr/local/*
于 2019-07-07T11:51:52.967 に答える
9

Homebrewを再インストールする方法は、Homebrewを完全に削除して、最初からやり直すことです。Homebrew FAQには、 homebrewをアンインストールするためのシェルスクリプトへのリンクがあります。

インストールしたもの/usr/localが自作自体だけである場合は、それrm -rf /usr/local/* /usr/local/.gitをクリアするだけです。ただし/usr/local/、Homebrewだけでなく、すべての追加バイナリの標準Unixディレクトリであるため、他のものがインストールされている可能性があります。その場合uninstall_homebrew.shはより良い賭けです。自作のファイルのみを削除し、残りはそのままにしておくように注意してください。

于 2013-03-29T15:17:40.420 に答える
4

私の場合、brewを最初から再インストールするには、以下の手順を実行する必要があります。

sudo rm -rf /usr/local/Cellar/
brew cleanup
sudo rm -rf $(brew --repo)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
于 2021-03-25T17:38:29.500 に答える
1

私にとって、これはsudoアクセスなしで機能しました。

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

詳細については、 https://gist.github.com/mxcl/323731をフォローしてください。

ここに画像の説明を入力してください

于 2017-07-09T10:26:54.630 に答える