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