brew install carthage
コマンドを使用してMac OSにcarthageをインストールしたい。ただし、次のエラーが表示されます。
touch: /usr/local/Homebrew/.git/FETCH_HEAD: Permission denied
touch: /usr/local/Homebrew/Library/Taps/caskroom/homebrew-cask/.git/FETCH_HEAD: Permission denied
touch: /usr/local/Homebrew/Library/Taps/Dart-lang/homebrew-Dart/.git/FETCH_HEAD: Permission denied
touch: /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/.git/FETCH_HEAD: Permission denied
fatal: Unable to create '/usr/local/Homebrew/.git/index.lock': Permission denied
error: could not lock config file .git/config: Permission denied
Warning: carthage 0.26.2 is already installed, it's just not linked.
You can use `brew link carthage` to link this version.
Sudo brew install carthage
を使用すると、次のエラーも発生します。
Error: Running Homebrew as root is extremely dangerous and no longer supported.
As Homebrew does not drop privileges on installation you would be giving all
build scripts full access to your system.
問題を教えてください。前もって感謝します。
これらのファイルの権限を確認してください。
ls -l /usr/local/Homebrew/.git/FETCH_HEAD
ls -l /usr/local/Homebrew/Library/Taps/caskroom/homebrew-cask/.git/FETCH_HEAD
ls -l /usr/local/Homebrew/Library/Taps/Dart-lang/homebrew-Dart/.git/FETCH_HEAD
ls -l /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/.git/FETCH_HEAD
権限がない場合は、実行します
Sudo chown -R $(whoami):admin /usr/local/* && Sudo chmod -R g+rwx /usr/local/*
High Sierraでは、代わりに次のコマンドを実行します。
Sudo chown -R $(whoami) $(brew --prefix)/*
関連するgithubの問題も確認できます here
High Sierraで、次のコマンドを実行します。
Sudo chown -R $(whoami) $(brew --prefix)/*
私の場合、このコマンドは機能しています:
Sudo chown -R $(whoami) $(brew --prefix)/*
ただし、コマンドラインの代わりにCarthageをインストールする簡単な方法もあります。このリンクから最新のパッケージをダウンロードして、Macにウィザード形式でインストールするだけで十分です。