Ответ 1
Фиксированный.
Мне показалось, что мне нужно было владеть /Library/Caches/Homebrew
sudo chown -R $USER /Library/Caches/Homebrew/
Я создал нового пользователя 'dad' на моем macbook pro (OSX 10.8.4). "Папа" - администратор. Я успешно установил homebrew как "папа". Ранее он был установлен другим пользователем. Я сделал:
sudo chown -R dad /usr/local/
cd /usr/local/
chmod -R 777 *
Но любая попытка установки, например:
brew install nmap
дает:
Error: Permission denied - /Library/Caches/Homebrew/Formula/nmap.brewing
Кажется, nmap.brewing не существует:
dad$ ls -l /usr/local/Library/Caches/Homebrew/Formula/nmap.brewing
ls: /usr/local/Library/Caches/Homebrew/Formula/nmap.brewing: No such file or directory
dad$ ls -l /Library/Caches/Homebrew/Formula/nmap.brewing
ls: /Library/Caches/Homebrew/Formula/nmap.brewing: No such file or directory
Любые идеи?
Фиксированный.
Мне показалось, что мне нужно было владеть /Library/Caches/Homebrew
sudo chown -R $USER /Library/Caches/Homebrew/
Поиск brew manpage для /Library/Caches/Homebrew
, оказывается, что вы можете установить каталог, который использует homebrew для кеширования с переменной среды HOMEBREW_CACHE
, или просто создайте ~/Library/Caches/Homebrew
. Эти подходы будут проще, чем подход chown
, если вы не являетесь администратором.
mkdir -p ~/Library/Кэши/Домашнее пиво echo 'export HOMEBREW_CACHE = ~/Library/Caches/Homebrew' → ~/.bash_profile source ~/.bash_profile
Я использовал следующую команду:
sudo chmod -R g + w/Library/Caches/Homebrew/Formula/
sudo chgrp -R staff/Library/Caches/Homebrew/Formula/