Suchmos7
@Suchmos7

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Macでgit init -qがpermission denied

解決したいこと

Macbook(M1)にHomebrewをインストールしようとしたが、証明書エラーでcurlが使えなくて困っている

発生している問題・エラー

以下のようなエラーが発生

/bin/bash -c "$(curl --cacert ~/Downloads/curl-ca-bundle.crt -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
==> Checking for `sudo` access (which may request your password)...
Password:
==> 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

Press RETURN/ENTER to continue or any other key to abort:
==> /usr/bin/sudo /usr/sbin/chown -R kokushotaisuke:admin /usr/local/Homebrew
==> Downloading and installing Homebrew...
fatal: unable to access '/etc/gitconfig': Permission denied
Failed during: git init -q

gitの権限の問題だと思うのですが、どなたか対処法をご存知の方いましたら教えてください。

0

1Answer

git の権限問題の前にインストールの挙動が正しくないようです。 Homebrew のインストール先は M1 Mac では /opt/homebrew になるはずですが、 Intel Mac でのインストール先である /usr/local を参照しています。

おそらく古いインストール手順に従ってターミナルを Rosetta で起動しているのでは。そうであればまず Homebrew のアンインストールスクリプト(下記ページ下部)を実行してください。

次に Rosetta をオフにしてターミナルを開き直し、再度インストールスクリプトを実行してください。

0Like

Comments

  1. 現在では Homebrew のインストールに関して Rosetta を使ったり SIP を無効にしたりということは必要ないので、そういった変更はすべて元に戻したほうがいいです。
  2. 再インストールしても fatal: unable to access '/etc/gitconfig': Permission denied が出る場合、 /etc/gitconfig のパーミッションが読み取り不可に設定されていると考えられます。

    sudo chmod 644 /etc/gitconfig

    を実行して読み取り可能にしてください。

Your answer might help someone💌