我刚刚安装了自制软件,并从安装脚本中看到一条消息,说我应该考虑删除以下“邪恶”的dylib,因为它们可能会破坏构建。有没有人这样做过?如果是这样,你后来发现你真的需要它们吗?
这是dylib列表:
/usr/local/lib/CHBrowserView.dylib
/usr/local/lib/libgnsdk_musicid_file.dylib
/usr/local/lib/libgnsdk_sdkmanager.dylib
/usr/local/lib/libjson.0.0.1.dylib
/usr/local/lib/libmusicid_osx.dylib
/usr/local/lib/libpcre.0.0.1.dylib
/usr/local/lib/libpcrecpp.0.0.0.dylib
/usr/local/lib/libpcreposix.0.0.0.dylib
答案 0 :(得分:19)
NO。如果你在/ usr / local / lib中有一些东西,很可能是因为你构建并安装它。
这是一个恼人的自我错误消息,Brew认为/ usr / local / lib中的任何库都是“邪恶的”,因为Brew不知道它们。
你可能有一个'旧'版本与Brew构建冲突,但是...... guh。当程序死亡时,这将是非常明显的。如果应用程序试图加载它,则更有可能意味着当Brew正在构建时,它会尝试链接旧的lib 。只要它的拱形/版本兼容,它就没什么大不了的了。
如果您在Brew之前构建的某些内容无法找到您删除的共享库,那么这也很明显。鉴于您可能没有放置源(或记住您最初如何配置它)。
我强烈建议保留旧图书馆。