Erro de link simbólico ao instalar o MySQL via Homebrew

25

Tentando instalar o MySQL via Homebrew. A instalação parece funcionar bem, mas recebo um erro:

"Error: The linking step did not complete successfully
The formula built, but is not symlinked into /usr/local
You can try again using `brew link mysql'"

Naturalmente, depois disso eu corri:

brew link mysql

Que cuspiu:

Error: Could not symlink file: /usr/local/Cellar/mysql/5.5.20/include/typelib.h
/usr/local/include is not writable. You should change its permissions.

Então eu executei sudoe recebi uma "covarde recusa em criar link mysql".

Asad Syed
fonte

Respostas:

31

Obviamente, essa pasta não pertence a você. Apenas tente com:

sudo chown -R $(whoami) /usr/local/include

Você não tem que usar brewcom sudo. Se fizer isso, algo está errado com sua instalação.

Em seguida, tente o linkcomando novamente.

slhck
fonte
Quando faço isso, estou recebendo esse erro .. chown: / usr / local / include: Não
existe
Não há diretório nomeado como incluir. Eu recebo erros em outro diretório, então eu o executo para / usr / local e funciona bem.
José Castro
9

A resposta do slhck é ótima, mas acho que é um pouco mais limpo se você for um membro do grupo de administradores (provavelmente se estiver usando o Homebrew) para tornar todos os locais em / usr / local graváveis ​​em grupo.

sudo chmod -R g+w /usr/local
iain
fonte
não funcionou para mim ao vincular o nmap instalado pelo brew em um mac. resposta escolhida funcionou.
mles