Homebrew:修复医生警告

Homebrew:修复医生警告

我安装了 Homebrew 是为了在我的 Mac 上安装一些软件包(特别是针对 Git 和 Yosemite 的旧 PHP 版本),但我对 Homebrew 不太了解。

当我运行时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/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

我的 Mac 上安装的 brew 公式:

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

有人知道该怎么解决吗?删除、卸载、忽略?我不想就这样忽略它,我真的不知道该怎么办。

谢谢!

答案1

/usr/local/lib 目录是安装程序放置库的常见位置。例如,我的 Mac(从未安装过 brew)在 /usr/local/lib 中有以下文件。我认识到其中一些是 MacFuse 的一部分,它是(曾经?)打包为标准安装程序,而不是像 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

因此,要回答您的问题,您可以删除这些库(或者更安全的做法是将它们移动到其他目录),然后查看是否有问题(如果有的话)。但是,我建议您不要管这些,除非您喜欢寻找神秘的故障。

相关内容