我如何知道自制软件在哪里安装符号链接?

use*_*019 7 macos homebrew

自制程序在哪里创建符号链接?我知道它似乎是$(brew --prefix)/bin,但是它记录在哪里?事情可以链接到其他地方吗?

当我跑步时brew install node,我最终的node路径是/usr/local/bin/node

$ which node
/usr/local/bin/node
Run Code Online (Sandbox Code Playgroud)

brew unlink并将brew link删除它们并为我添加回来。根据man brewbrew link将符号链接“所有公式的已安装文件到 Homebrew 前缀”。然而:

$ brew --prefix
/usr/local
Run Code Online (Sandbox Code Playgroud)

正确的说法似乎是“进入 Homebrew 前缀 + bin”。公式有时可以链接到除 之外的地方吗$(brew --prefix)/bin?+bin 想法是否依赖于公式?它实际上应该说“进入 Homebrew 前缀加上特定于公式的后缀(通常是 bin)”吗?我查看了一些公式,似乎并非如此,尽管我可能会错过它。

我试图更全面地了解 Homebrew,这长期以来一直让我困惑。我没有任何问题,我只是想弄清楚文档是否不完整,是否缺少命令等。

mip*_*adi 2

是的,符号链接可以放置在其他地方。例如,公式可能会在 处放置符号链接$(brew --prefix)/lib。您可以通过运行列出公式的所有文件brew ls $formula(虽然并非所有文件都必须符号链接到 的子目录中brew --prefix,但大多数都是如此)。