Homebrew: consertando aviso médico

0

Eu instalei o Homebrew para instalar alguns pacotes no meu Mac (especialmente para o Git e uma versão mais antiga do PHP para o Yosemite) e não conheço o Homebrew muito bem.

Quando corro brew doctor, recebo o aviso abaixo. Embora não pareça prejudicial, tenho o hábito de não deixar esse aviso em vigor. Eu encontrei alguns tópicos sobre esses avisos, mas parece que cada caso é diferente, assim como a solução.

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/libbeid.2.7.4.dylib
    /usr/local/lib/libbeidcardlayer.4.0.7.dylib
    /usr/local/lib/libbeidcommon.1.0.0.dylib
    /usr/local/lib/libbeidcommon.4.0.7.dylib
    /usr/local/lib/libbeiddialogsQT.4.0.7.dylib
    /usr/local/lib/libbeidgui.1.5.0.dylib
    /usr/local/lib/libbeidlibjni.2.7.2.dylib
    /usr/local/lib/libbeidlibopensc.2.2.0.dylib
    /usr/local/lib/libbeidlibopenscinternal.2.2.0.dylib
    /usr/local/lib/libbeidpkcs11.4.0.7.dylib
    /usr/local/lib/libqt-mt.3.3.8.dylib
    /usr/local/lib/libxerces-c-3.1.dylib

As fórmulas brew instaladas no meu Mac:

freetype    icu4c       libtool     php54       wget
gettext     jpeg        mtr         unixodbc    zlib
git         libpng      openssl     unrar

Alguém sabe como resolver isso? Excluir, desinstalar, ignorar? Eu não quero simplesmente ignorar isso e realmente não sei o que fazer.

Obrigado!

Sinklar
fonte
Não se preocupe com aqueles que estão lá.
slhck
Apenas por curiosidade, procurei os .dylibs e eles aparentemente são bibliotecas de suporte para cartões de identidade eletrônica emitidos pelo governo belga, caso você esteja se perguntando se é melhor excluí-los.
Asmus
Ah, isso explicaria tudo. Você está certo, podemos usar e ler nossos cartões de identificação com leitores de cartões depois de instalar um software especial. Eu poderia ter reinstalado os drivers se excluídos, mas agora eu definitivamente sei que posso manter os arquivos. Obrigado @Amus!
Sinklar

Respostas:

1

O diretório / usr / local / lib é um local comum para instaladores soltarem bibliotecas. Por exemplo, meu Mac (que nunca foi instalado) tem os seguintes arquivos em / usr / local / lib. Eu reconheço alguns deles como sendo parte do MacFuse, que é (foi?) Empacotado como instalador padrão, e não qualquer gerenciador de pacotes sofisticado como o brew.

-rwxrwxrwx  1 root  wheel  247500 Jan  7  2013 libMonoPosixHelper.dylib
-rwxrwxrwx  1 root  wheel   23400 Jan  7  2013 libSFFileMonitor.32.dylib
-rwxrwxrwx  1 root  wheel   97584 Jan  7  2013 libSFIPC.32.dylib
-rwxrwxrwx  1 root  wheel  201460 Jan  7  2013 libSFIPC.I.dylib
-rwxrwxrwx  1 root  wheel  868012 Jan  7  2013 libSFSyncEngine.I.dylib
-rwxrwxrwx  1 root  wheel  612920 Jan  7  2013 libSFsqlite3.7.4.dylib
-rwxr-xr-x  1 root  wheel  790776 Dec 19  2008 libfuse.2.dylib
-rwxr-xr-x  1 root  wheel     795 Dec 19  2008 libfuse.la
-rwxr-xr-x  1 root  wheel  790792 Dec 19  2008 libfuse_ino64.2.dylib
-rwxr-xr-x  1 root  wheel     831 Dec 19  2008 libfuse_ino64.la
drwxr-xr-x  3 root  wheel     102 Oct 22  2012 pkgconfig

Então, para responder à sua pergunta, você pode excluir essas bibliotecas (ou com mais segurança, movê-las para um diretório diferente) e ver o que (se houver alguma) quebra. No entanto, eu recomendaria deixar bem o suficiente sozinho, a menos que você goste de caçar falhas misteriosas.

Michael Fenn
fonte
Ok, entendido. Se realmente não é nada para levar em conta, vou deixá-los lá.
Sinklar