web-dev-qa-db-ja.com

Homebrewのインストールの問題:アクセスが拒否されました-/ Library / Caches / Homebrew / Formula / libksba.brewing

Mac OSX 10.6.8コンピューターで自宅のユーザー名を変更してから、Homebrewのインストールで問題が発生しました。以前のHomebrewインストールからすべてのファイルを削除した後、それが機能しなかったので、再度インストールしました。私がbrewdoctorを実行するとき、それは言います:

Warning: Suspicious git Origin remote found.

With a non-standard Origin, Homebrew won't pull updates from
the main repository. The current git Origin is:


Unless you have compelling reasons, consider setting the
Origin remote to point at the main repository, located at:
  https://github.com/mxcl/homebrew.git

Gitをインストールできませんでした(パッケージインストーラーでインストールしました)。brewinstalllibksbaを実行しようとすると、次のように表示されます。

Error: Permission denied - /Library/Caches/Homebrew/Formula/libksba.brewing

Chownを実行して、役立つものを探してみましたが、何も見つかりません。誰かがこれを修正する方法を知っている可能性はありますか?

6
Anoel

このコマンドを実行すると、ちょうど今それが修正されました(私は同じ問題を抱えていました)

Sudo chown -R ${USER} /Library/Caches/Homebrew/
10

「ls-al/Library/Caches/Homebrew/Formula/libksba.brewing」はどのように見えますか?

ファイルは、おそらくbrew updateなどから、コンピュータ上の別のユーザーによって所有されている可能性があります。グループに書き込み権限を付与してみてください。

Sudo chmod g+w /Library/Caches/Homebrew/Formula/libksba.brewing
4
cgl

醸造の問題が関連していることは明らかではありませんが、アカウント名も変更しました。いずれの場合も、コマンドラインから「brewupdate」を実行して最新の更新(バグ修正)をプルダウンしてから、もう一度「brewdoctor」を実行して問題がないことを確認します。

1
gcbrink

同じ問題が発生し、Homebrewフォルダーのアクセス許可を変更すると問題が修正されました。次のコマンドを実行するだけです。

Sudo chmod -R g+w /Library/Caches/Homebrew

フォルダのアクセス許可の変更を提案してくれた@cglに感謝します。

1
TheIT