Então, depois eu brew doctor
receberei o seguinte sem nenhuma recomendação:
Warning: You have external commands with conflicting names.
Found command `brew-cask` in following places:
/usr/local/bin/brew-cask
/usr/local/Library/Taps/caskroom/homebrew-cask/cmd/brew-cask.rb
Existe uma maneira de resolver esse conflito?
macos
command-line
homebrew
Mamba
fonte
fonte
brew update ; brew cleanup ; brew cask cleanup
- Além disso - você pode listar um barril usado para que possamos tentar replicar sua configuração?Warning: Skipping czmq: most recent version 3.0.2_3 not installed
Warning: Skipping git: most recent version 2.6.4 not installed
Warning: Skipping libsodium: most recent version 1.0.7 not installed
Warning: Skipping node: most recent version 5.2.0 not installed
brew rm
esses pacotes e os instalamos na próxima vez que precisar deles. Eu acho que uma etapa de limpeza / migração foi adicionada recentemente, mas não posso falar com certeza ainda sem mais escavações. Por enquanto, estou feliz por ter uma limpeza limpa.Respostas:
Não uso muito barris, mas na minha máquina de teste, apenas toquei na infraestrutura de barris para ver o que ela instala hoje. Eu tenho o
brew-cask.rb
arquivo e não aquele/usr/local/bin
Se você possui um sistema de backup, faça backup e exclua
/usr/local/bin/brew-cask
e execute novamentebrew doctor
. Você também pode renomear o arquivo se não quiser incomodar os backups.Dessa forma, um programa ou script que chama a ferramenta não verá o arquivo (ou link simbólico) em / usr / local / bin. Você pode testar um pouco as coisas e limpar o arquivo em questão. Também é mais fácil corrigir se meu palpite de que aquele
bin
é necessário em algum lugar e a ferramenta está errada para reclamar de ambos.Além disso, parece que uma alteração foi feita recentemente na integração barril / fermentação:
Minhas etapas de desinstalação foram diferentes das vinculadas acima desde que instalei o cask hoje e não antes. Meus resultados podem não corresponder aos seus nesse caso :(
fonte
Your system is ready to brew
Warnings
após a limpeza permaneceAtualização importante de dezembro (em https://github.com/caskroom/homebrew-cask ):
O Homebrew-Cask agora será mantido junto com o Homebrew.
Se ainda não o fez, para mudar para o novo sistema, execute:
fonte
Você também pode remover as adições de barril e verificar se o script de limpeza remove os remanescentes:
Nesse ponto, você pode executar novamente a instalação de acordo com as instruções atuais :
Apenas a desinstalação resolveu o problema para mim quando o encontrei.
fonte
Eu enfrentei esse aviso exato hoje. Para mim, simples
brew update && brew upgrade && brew doctor
funcionou.Finalmente, o
Your system is ready to brew
log satisfatório .fonte