我正在写一个自制的公式,它会安装一个替代的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/*
中创建的符号链接。但是我找不到关于符号链接创建步骤的任何信息。
答案 0 :(得分:3)
install
:mv 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