homebrew:`prefix.install "some_binary"` 和 `bin.install "some_binary"` 的区别

homebrew: the difference between `prefix.install "some_binary"` and `bin.install "some_binary"`

编写自制食谱时,

prefix.install "some_binary"有什么区别 和 bin.install "some_binary"

阅读 Formula Cookbook:

prefix  #{HOMEBREW_PREFIX}/Cellar/#{name}/#{version}
        /usr/local/Cellar/foo/0.1

bin     #{prefix}/bin
        /usr/local/Cellar/foo/0.1/bin 

此处,bin 是存储实际可执行文件的目录,而 prefix 包含与给定版本的公式相关的所有内容。

您不想在 prefix 指向的目录中安装二进制文件。