如何安装 GNU Parallel 和 Moreutils?

如何安装 GNU Parallel 和 Moreutils?

Homebrew 有一个公式moreutilsGNUparallel

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

相关内容