O Homebrew precisa de permissões em / usr / local e como ninguém mais usa meu laptop, eu sempre simplesmente fiz
sudo chown -R $(whoami) $(brew --prefix)
mas em High Sierra, isso dá
chown: /usr/local: Operation not permitted
Qual é a solução?
permissions
homebrew
Dan
fonte
fonte
Respostas:
O problema continuou ocorrendo ... depois de cavar mais fundo, descobri que apenas desinstalar o Homebrew e reinstalá-lo resolveu o problema.
Desinstalar o Homebrew:
Em seguida, reinstale-o:
fonte
gh4x-mbpr:~ gh4x$ brew link git Linking /usr/local/Cellar/git/2.15.0... Error: Permission denied @ dir_s_mkdir - /usr/local/lib
esudo chown -R $(whoami) $(brew --prefix)/*
não ajudou ...brew list
em um arquivo primeiro, para ter um registro de quais pacotes foram instalados.Infelizmente você não pode mais chown
/usr/local
em High Sierra. Uma solução alternativa ésudo mkdir /usr/local/include
e/usr/local/Frameworks
se eles não existirem, esudo chown -R $(whoami) $(brew --prefix)/*
Obrigado ao ilovezfs por esta solução simples e pelo incrível homebrew!
fonte
$(brew --prefix)
deve avaliar/usr/local/
, eu acredito.Você não pode alterar a permissão para
/usr/local
si mesmo, mas pode alterar a permissão certa para as pastas abaixo, então isso corrigiu osudo chown -R $(whoami) /usr/local/*
fonte
Eu segui isso, mas o problema ainda persiste.
Então, eu reinstalei o homebrew sem desinstalar o anterior. Está funcionando agora!
(Não sei como)
fonte
Acabei de executar isso e tudo é cuidado na alta serra:
/ usr / bin / ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"
fonte
Tente desativar a proteção de integridade do sistema . Da documentação:
fonte
word in context
concurso de inglês . : D: D Sinaliza para avisar o usuário. Mas tudo bem, você pega as palavras para mim então: p: pse você estiver usando zsh porque veio do bash, pode ser necessário alterar seu $ PATH. você deve adicionar
export PATH=$HOME/bin:/usr/local/bin:$PATH
.zshrcentão deve funcionar, esse problema resolvido no meu mac desta forma.
fonte
Também estou no 10.13 High Sierra. Tentei as sugestões anteriores; nada funcionou. Por fim, tentei primeiro instalar as ferramentas de linha de comando :
xcode-select --install
e depois (re) execute o comando brew install:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
e finalmente funcionou.
fonte
Certifique-se de que não haja um bloqueio definido na pasta de início ou em qualquer pasta à qual uma instalação precise acessar.
Mesmo se as permissões e propriedade estiverem configuradas corretamente e você estiver atualmente conectado com um usuário correto / ou usuário root, isso não permitirá que você crie novas pastas ou diretórios.
fonte
Eu não tinha a pasta / user / local / Frameworks, então isso corrigiu para mim
Eu tenho OSX High Sierra
fonte
este é Kaushik. Estou usando o MacBook Pro macOS Catalina 10.15.4. Eu criei uma nova conta de administrador, mas brew estava lançando um erro. Por isso, segui um passo deste post. o que funcionou é:
sudo chown -R $ (whoami) $ (brew --prefix) / *
fonte