重命名自制程序公式的安装部分中的文件

时间:2014-10-15 21:30:33

标签: homebrew

我正在写一个自制的公式,它会安装一个替代的clang版本。我想要的 两者,原始的,系统提供的clang以及我的PATH中修改过的clang,我想将修改过的一个重命名为clang-omp

一种尝试是在公式的安装部分中执行此操作。可悲的是没有成功。

def install
  #...
  system "./configure", "--prefix=#{prefix}"
  system "make", "install"

  # The following isn't working:
  (bin/'clang').mv 'clang-omp'
  (bin/'clang++').mv 'clang++-omp'
end

另一个想法是将公式标记为keg-only,并在更改名称时手动安装二进制文件。

另一种方法(可能是最好的)可能是配置在/usr/local/bin/*中创建的符号链接。但是我找不到关于符号链接创建步骤的任何信息。

2 个答案:

答案 0 :(得分:3)

installmv bin/"clang", bin/"clang-omp"

点击已安装的公式,例如/ usr / local / Library / Formula可以让你很好地了解它的作用。

答案 1 :(得分:0)

根据 this paragraph of the Homebrew formula cookbook documentation,可以使用 => 表示法重命名包,例如:

def install
  bin.install "n3dr-macos-10.15" => "n3dr"
end