Homebrew: consertando aviso médico

0

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 executo 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 de cerveja 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 eu realmente não sei o que fazer.

Obrigado!

    
por Sinklar 11.02.2015 / 06:57

1 resposta

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 gerenciamento 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 fracassos misteriosos.

    
por 11.02.2015 / 07:15