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

How do I know where homebrew installs symlinks?

homebrew 在哪里创建 symlinks?我知道它似乎是 $(brew --prefix)/bin,但是它在哪里记录?可以在其他地方 link 编辑吗?

当我 运行 brew install node 时,我在 /usr/local/bin/node:

的路径上结束了 node
$ which node
/usr/local/bin/node

brew unlinkbrew link 将删除它们并为我添加回来。根据man brewbrew link会symlink"all of formula's installed files into the Homebrew prefix"。然而:

$ brew --prefix
/usr/local

似乎正确的说法是 "into the Homebrew prefix + bin"。公式有时可以 link 到 $(brew --prefix)/bin 以外的地方吗? +bin idea 依赖于公式吗?它真的应该说 "into the Homebrew prefix plus a formula-specific suffix (usually bin)" 吗?我查看了一些公式,但似乎不是,尽管我可能会遗漏它。

我正在努力更全面地了解 Homebrew,这让我很困惑。我没有遇到任何问题,我只是想弄清楚文档是否不完整,是否缺少命令等。

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