如何安装 GNU Parallel 和 Moreutils?

slh*_*hck 9 homebrew gnu-parallel macos

Homebrew 有一个公式moreutilsGNUparallel

GNU Parallel 与 Moreutils 发生冲突,因为它还有一个名为 的二进制文件parallel,它的用处不大。但是我仍然想同时安装两个公式。我怎样才能做到这一点?

理想情况下,我将 GNU Parallel 安装为gparallel- 类似于 Coreutils 二进制文件的命名 - 以避免这些冲突,但我没有看到在公式本身中指定它的方法,因为prefix它只是 Homebrew 前缀。

def install                                                                                                                               
    system "./configure", "--prefix=#{prefix}"                                                                                              
    system "make install"                                                                                                                   
end
Run Code Online (Sandbox Code Playgroud)

有什么办法可以两全其美?

小智 10

您必须安装公式的第三方版本:

brew install slhck/moreutils/moreutils --without-parallel
Run Code Online (Sandbox Code Playgroud)

然后:

brew install parallel
Run Code Online (Sandbox Code Playgroud)

  • _brew_ 仍然抱怨“错误:无法安装并行,因为安装了冲突的公式”。第二个命令应该是`brew install parallel --force`。 (4认同)

csa*_*hez 5

在 homebrew 2.0 中的选项已被删除

现在让 GNU 并行工作的方法是

brew unlink moreutils
brew install parallel
brew link --overwrite moreutils
brew unlink parallel
brew link --overwrite parallel
Run Code Online (Sandbox Code Playgroud)