Homebrew está “recuando covardemente” para instalar o OpenCV

5

Estou tentando instalar o OpenCV com o Homebrew.

Depois de digitar

sudo brew install opencv 

Eu recebo esta mensagem de erro

Cowardly refusing to sudo brew install

Como posso resolver isso?

    
por luckyo 17.02.2012 / 13:21

3 respostas

7

Você não precisa de sudo para Homebrew

Como o OpenCV agora existe em homebrew/science , execute o seguinte:

brew tap homebrew/science
brew install opencv

O Homebrew nunca precisa de privilégios elevados para nada - exceto quando há alguns conflitos com outras bibliotecas instaladas:

Homebrew is designed to work without using sudo. You can decide to use it but we strongly recommend not to do so. If you have used sudo and run into a bug then it is likely to be the cause.

Se você não conseguir instalá-lo sem sudo , verifique se possui /usr/local e as permissões corretas - também por executando este script . A execução de brew doctor geralmente também lhe dará algumas boas dicas.

    
por 17.02.2012 / 14:18
1

O script de instalação do opencv deseja vincular as bibliotecas a /usr/local/lib , mas esse diretório precisa de privilégios mais altos. Mesmo se brew se recusar a install como root, você pode usar apenas

sudo brew link opencv

depois que você executou sudo install como usuário. Isso funcionou para mim.

    
por 28.02.2012 / 20:13
0

Eu me deparei com esse mesmo problema. Uma solução rápida é criar manualmente a pasta / usr / local / Cellar e tentar novamente sem o sudo.

    
por 02.04.2012 / 05:25