web-dev-qa-db-ja.com

ファイルのコピー中にHomebrewのインストールが失敗する

私はこれを実行します:

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

プロンプトが表示されます:

==> This script will install:
/usr/local/bin/brew
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
/usr/local/etc/bash_completion.d/brew
/usr/local/Homebrew

「戻る」(入力ボタン)をクリックした後、次のエラーが発生します。

==> Downloading and installing Homebrew...
fatal: cannot copy '/usr/local/git/share/git-core/templates/hooks/pre-receive.sample' to '/usr/local/Homebrew/.git/hooks/pre-receive.sample': Permission denied
Failed during: git init -q

どのようなエラーが発生していて、何ができるのでしょうか?私がこのようなことに直面しているのは初めてなので、私には本当にはっきりしません。

12
Mindaugas

ファイルを/usr/localにダウンロードするときに権限が拒否されました。

多くの場合、このフォルダはルートに属しています。これはbrewの既知の問題です。実行して修正する

Sudo chown -R $(whoami) $(brew --prefix)/*

その後、インストーラーを再実行します。

20
Harald Nordgren

私はそれを動作させることができました

Sudo chown -R $USER /usr/local

コメントでこれを提案してくれた@joranに感謝

14
Vini App

何もうまくいかない場合は、自作をアンインストールして再度インストールしてください。

アンインストールコマンド:

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

インストールコマンド:

/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3
anoop francis

別のMacユーザーを介してBrewを更新しようとすると、エラーメッセージの問題が発生しました。上記の_Sudo chown -R $USER /usr/local_を入力すると、次のようになります。

_chown: /usr/local: Operation not permitted
_

私は thisSudo chown -R $(whoami) $(brew --prefix)/*を見つけました。これにより、別のMacユーザー用にbrewのインストールを実行できました。

2
gurlinthewurld