Homebrew把二进制文件放在哪里?

dr_*_*_rk 8 macos homebrew

Homebrew是否/usr/local/bin默认安装包,即它将二进制文件放在那里?

我们可以告诉Homebrew将二进制文件放在其他地方吗?

mb2*_*b21 11

二进制文件位于/usr/local/bin.

Homebrew FAQ:

为什么Homebrew坚持要我安装/usr/local


  1. /usr/local/bin已经很容易PATH.
  2. 它更容易
    构建脚本吨打破,如果他们的依赖是不是在任一/usr/usr/local.我们为Homebrew公式解决了这个问题(尽管我们并不总是对它进行测试),但是你会发现很多RubyGems和Python设置脚本都会破坏我们无法控制的东西.

  3. 苹果已经为我们留下了这个目录是安全的.这意味着/usr/local默认情况下没有目录,因此无需担心弄乱现有工具.

如果您打算安装依赖于brews的宝石,那么请为自己省去一堆麻烦并安装到 /usr/local!

告诉gem查看标头和库的非标准目录并不总是直截了当的.如果你选择/usr/local,很多东西都会"正常工作".

可以更改位置(也称为前缀),但不建议这样做.来自文档:

然而,帮自己一个忙,安装到/usr/local.安装在别处时可能无法构建某些东西.Homebrew相对于竞争对手的原因之一是因为我们建议安装到/usr/local.选择另一个前缀是危险的!

mkdir homebrew && curl -L https://github.com/Homebrew/homebrew/tarball/master | tar xz --strip 1 -C homebrew
Run Code Online (Sandbox Code Playgroud)

无论在哪里解压缩tarball,都要创建一个Homebrew安装.无论调用哪个brew命令,都将安装软件包.