Aviso: dylibs não parafusados ​​foram encontrados em / usr / local / lib


14

Quando insiro o comando brew doctor, recebo o erro abaixo. Isso é algo para se preocupar?

Sou muito novo no material de linha de comando. Estou usando o homebrew para instalar o Drush (para Drupal).

Last login: Wed Oct  9 14:59:40 on ttys001
unknown:~ MY-USERNAME$ brew doctor
Warning: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected dylibs:
    /usr/local/lib/libTrAPI.dylib 

Respostas:


3

Esses arquivos, no seu caso, apenas um, são arquivos residuais de instalações mais antigas. Nada para se preocupar.

Você pode removê-lo facilmente com:

rm /usr/local/lib/libTrAPI.dylib

6
esta é uma resposta horrível, considere a resposta de Brian Carlsons.
Scravy

Você pode tentar mover o arquivo para outro lugar e esperar para ver se algo quebra. mv /usr/local/lib/libTrAPI.dyli ~/Desktop/
ayman 29/09

1
Para elaborar o @scravy, a razão pela qual essa resposta é horrível é que, ao excluí-los, você pode quebrar alguma coisa. Infelizmente, nem tudo o que você tem em sua máquina foi instalado pelo Homebrew nem tudo pode ser instalado via Homebrew. brew doctorela mesma afirma, efetivamente, que você deve tentar limpar o que puder e ignorar os avisos que não podem ser corrigidos facilmente. Isso ocorre porque a Homebrew sabe que não pode ser responsável por tudo em sua máquina.
Mike Williamson

18

libTrAPI.dylib é para o seu software VPN. Se você quiser continuar usando sua VPN, não a apague, adicione-a à lista de permissões em doctor.rb e o homebrew não reclamará.

Para encontrar o seu doctor.rb, basta executar

locate doctor.rb

Procure por white_list, o meu estava na linha 105. Provavelmente deveria ser assim.

white_list = {
  "libfuse.2.dylib" => "MacFuse",
  "libfuse_ino64.2.dylib" => "MacFuse",
  "/usr/local/lib/libTrAPI.dylib" => "TrAPI"
}

1
Algumas linhas indicando como adicionar um arquivo à lista de permissões tornariam essa uma resposta muito melhor.
MaQleod

Minha localização não foi atualizada no meu mac 10.9. Eu encontrei o meu estava aqui; /usr/local//Library/Homebrew/cmd/doctor.rb.
AnneTheAgile 7/08

Em seguida, ele avisa sobre o arquivo editado; "Aviso: você tem modificações não confirmadas no Homebrew Se isso for uma surpresa para você, você deve ocultá-las .... cd / usr / local / Biblioteca && git stash && git clean -d -f"
AnneTheAgile

Tenha cuidado para procurar white_list. Se você acidentalmente omitir o sublinhado e procurar whitelist, encontrará algo completamente diferente.
Rob Kennedy

2
@ Anne, os comandos brew doctorsugeridos desfarão sua alteração. Se é uma mudança que você deseja manter, no entanto, em seguida, você pode cometê-lo em vez disso: git add /usr/local/Library/Homebrew/cmd/doctor.rb, então git commit -m 'Tell brew doctor to ignore libTrAPI.dylib'.
Rob Kennedy
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.