루트로 설치 한 후 Homebrew 권한을 복구하는 방법


10

나는 brew를 루트로 실행합니다. 이제 소멸되었습니다. 더 이상 업데이트가 없습니다. 어떻게 고치는 지?

$ brew update && brew upgrade
error: Unable to append to .git/logs/HEAD: Permission denied
error: Unable to append to .git/logs/refs/remotes/origin/master: Permission denied
Error: Failed to update tap: caskroom/cask

$ brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry and just ignore them. Thanks!

Warning: Your XQuartz (2.7.4) is outdated
Please install XQuartz 2.7.7:
  https://xquartz.macosforge.org

brew를 루트로 실행하면 문제가 발생합니다. 하지마!

답변:


23

/ usr / local 및 Homebrew의 캐시 권한을 현재 사용자에게 재설정하십시오.

sudo chown -R $USER:admin /usr/local /Library/Caches/Homebrew

1
~ / Library / Logs / Homebrew
Sam Brightman 님이 관심

0

최악의 경우 Homebrew를 다시 설치하십시오. 내 경우에 도움이되었습니다.

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

homebrew를 다시 설치하기 전에 먼저 "broken"을 제거합니다!
klanomath
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.