警告:在/ usr / local / lib中发现了未酿酒的dylib


14

当我输入命令Brew医生时,出现以下错误。这有什么好担心的?

我对命令行东西很陌生。我正在使用自制软件安装Drush(适用于Drupal)。

Last login: Wed Oct  9 14:59:40 on ttys001
unknown:~ MY-USERNAME$ 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/libTrAPI.dylib 

Answers:


3

这些文件(对于您而言仅为一个)是较旧安装中的残余文件。完全不用担心。

您可以使用以下方法轻松将其删除:

rm /usr/local/lib/libTrAPI.dylib

6
这是一个可怕的答案,请考虑布莱恩·卡尔森的答案。
scravy

您可以尝试将文件移动到其他位置,然后查看是否有问题。mv /usr/local/lib/libTrAPI.dyli ~/Desktop/
ayman

1
要详细说明@scravy,这是一个可怕的答案,原因是删除它们可能会破坏某些内容。不幸的是,不是一切你有你的机器上已经安装了自制也不可以将所有通过自制软件来安装。 brew doctor本身有效地指出,您应该尝试清理可能的内容,并忽略无法轻松修复的警告。这是因为Homebrew知道他们不能对您计算机上的所有内容负责。
Mike Williamson

18

libTrAPI.dylib适用于您的VPN软件。如果要继续使用您的VPN,请不要删除它,只需将其添加到doctor.rb的白名单中,然后自制软件就不会抱怨它。

要找到您的doctor.rb,只需运行

locate doctor.rb

查找white_list,我的在线是105。它可能看起来像这样。

white_list = {
  "libfuse.2.dylib" => "MacFuse",
  "libfuse_ino64.2.dylib" => "MacFuse",
  "/usr/local/lib/libTrAPI.dylib" => "TrAPI"
}

1
几行陈述如何将文件添加到白名单将使这成为一个更好的答案。
MaQleod 2014年

我的位置未在Mac 10.9上更新。我发现我的在这里;/usr/local//Library/Homebrew/cmd/doctor.rb。
AnneTheAgile 2014年

然后警告已编辑的文件。“警告:您尚未对Homebrew进行修改,如果这让您感到意外,那么您应该将这些文件
存放起来。cd

小心寻找white_list。如果您不小心忽略了下划线并进行搜索whitelist,则会发现完全不同的内容。
罗伯·肯尼迪

2
@Anne,命令brew doctor建议将撤消您的更改。但是,如果您要保留此更改,则可以提交它:git add /usr/local/Library/Homebrew/cmd/doctor.rb,然后提交git commit -m 'Tell brew doctor to ignore libTrAPI.dylib'
Rob Kennedy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.