啤酒医生给出警告(Brew doctor gives out warnings)

2019-07-21 01:05发布

当我跑酿造医生我去警告的负荷。 所以我说干就干,清理现有的安装,从头做到了。

现在,我仍然得到一些警告:

    Warning: "config" scripts exist outside your system or Homebrew directories.
`./configure` scripts often look for *-config scripts to determine if
software packages are installed, and what additional flags to use when
compiling and linking.

Having additional scripts in your path can confuse software installed via
Homebrew if the config script overrides a system or Homebrew provided
script of the same name. We found the following "config" scripts:

    /opt/sm/pkg/active/bin/curl-config
    /opt/sm/pkg/active/bin/ncurses5-config
    /opt/sm/pkg/active/bin/ncursesw5-config
    /opt/sm/pkg/active/bin/pkg-config
    /opt/sm/pkg/active/bin/xml2-config
    /opt/sm/pkg/active/bin/xslt-config
Warning: You have a non-Homebrew 'pkg-config' in your PATH:
  /opt/sm/pkg/active/bin/pkg-config

`./configure` may have problems finding brew-installed packages using
this other pkg-config.

但由于我只使用OS X前几天开始,我不知道,如果提到的配置文件是相关的,或者如果我可以删除它们? 已经在寻找通过论坛几个小时,但仍然没有在此刻更明智...任何意见非常感谢!

Answer 1:

尝试采取/opt/sm/pkg/active/bin/你的道路。

这将阻止安装该目录中的脚本意外地优先于通过自制软件安装的。



Answer 2:

如果你是像我这样的新手,想在究竟是如何做到这一点更加明确的答案,我发现这个答案在这里如何更改路径自制:您的系统或自制目录之外存在“配置”的脚本 ,它的工作对我来说:

到/ opt / SM是在/etc/profile.d中的目录。 通过输入打开它

在终端然后CD /etc/profile.d中

打开。

在文本编辑器打开sm.sh文件,然后通过将井号#前面注释掉路径

PATH = “$ {PATH}中:/ opt / SM /箱中:/ opt / SM /包装/活动/箱中:/ opt / SM /包装/活动/ sbin目录”

保存更改在文本编辑器,然后退出并重新启动终端。 运行BREW医生“警告”应该消失。



Answer 3:

这应该工作:

sudo rm /opt/sm/pkg/active/bin/


文章来源: Brew doctor gives out warnings
标签: homebrew