gpt4 book ai didi

homebrew - 如何阻止 Homebrew 程序提示 $PATH 中的 *-config 文件?

转载 作者:行者123 更新时间:2023-12-02 02:07:36 29 4
gpt4 key购买 nike

我使用 brew doctor 收到以下错误消息

$ brew doctor
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:

/Users/username/.rbenv/shims/passenger-config

我认为这是因为 homebrew 使用的 *-config 模式以及文件的目录位于 $PATH 中。我仍然不知道如何解决这个问题。

$PATH 看起来像这样(我已重新格式化它,以便更容易查看):

/Users/username/.rbenv/shims
/Users/username/.nvm/v0.9.8/bin
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/sbin
/Users/username/bin

我已经通过brew安装了rbenv。

最佳答案

罪魁祸首确实是 HomeBrew 中的这一行:

https://github.com/Homebrew/homebrew/blob/master/Library/Homebrew/cmd/doctor.rb#L611

它正在寻找遵循 *-config 约定的文件,在本例中就是您的文件。如前所述,这不是错误,只是警告。为了解决这个问题,他们必须有一个包含所有可能情况的白名单,而这是无法扩展的,因此他们正在做最好的猜测。

我的机器上有类似的:

/Users/duncan/.rbenv/shims/brightbox-config
/Users/duncan/.rbenv/shims/passenger-config

关于homebrew - 如何阻止 Homebrew 程序提示 $PATH 中的 *-config 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20144348/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com