Homebrew 有一个公式moreutils
和GNUparallel
。
GNU Parallel 与 Moreutils 冲突,因为它还有一个名为 的二进制文件parallel
,只是用处不大。但是我仍然想同时安装这两个程序。我该怎么做?
理想情况下,我会将 GNU Parallel 安装为gparallel
(类似于 Coreutils 二进制文件的命名)以避免这些冲突,但我没有看到在公式本身中指定这一点的方法,因为prefix
它只是 Homebrew 前缀。
def install
system "./configure", "--prefix=#{prefix}"
system "make install"
end
有什么方法可以两全其美吗?
答案1
您必须安装该公式的第三方版本:
brew install slhck/moreutils/moreutils --without-parallel
然后:
brew install parallel
答案2
在 Homebrew 2.0 中选项已被删除
现在让 GNU parallels 工作的方法是
brew unlink moreutils
brew install parallel
brew link --overwrite moreutils
brew unlink parallel
brew link --overwrite parallel
答案3
您是否使用了 中的所有工具moreutils
,或者仅sponge
使用了 中最通用的工具?如果是这样,您可以sponge
单独获取 brew 包:
brew uninstall moreutils
brew install sponge
sponge
本身与其他包没有冲突,因此您应该能够将它与一起使用parallel
。