GNU Parallel 面临静默退出和无效选项错误

GNU Parallel 面临静默退出和无效选项错误

我尝试从以下位置执行完整安装:http://git.savannah.gnu.org/cgit/parallel.git/tree/README

安装成功。它在 Mac OS 上安装时运行良好,但在 Amazon Linux (RHEL64) 上我遇到以下问题:

  1. 运行时,parallel命令会静默退出。

    dev-dsk % parallel
    dev-dsk %
    
  2. 跑步时任何命令甚至parallel --version给出以下错误:

    dev-dsk % parallel --version                                               
    parallel: invalid option -- '-'
    parallel [OPTIONS] command -- arguments
        for each argument, run command with argument, in parallel
    parallel [OPTIONS] -- commands
        run specified commands in parallel
    

    运行同样的错误parallel --gnu

IMO,不存在冲突和...有冲突托尔夫的moreutils 包的并行,因为 moreutils 在我的机器上不存在。

如何让 GNU Parallel 在 RHEL64 上工作?

答案1

不知道为什么它不起作用,因为我的系统路径中只有一个名为并行的可执行文件。

但我能够按如下方式修复它:

  1. 跑步whereis parallel。这给出了名为的可执行文件的所有路径平行线存在。对于我来说,只有一条路/usr/local/bin/parallel。使用此路径运行效果很好。
  2. ~/.bashrc您可以在或文件中为此添加一个别名,~/.zshrc例如alias parallel='/usr/local/bin/parallel'

现在parallel就像魅力一样。

dev-dsk % parallel --version         
GNU parallel 20190322
Copyright (C) 2007-2019 Ole Tange and Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
GNU parallel comes with no warranty.

答案2

TL;博士:apt install parallel

至少在 Debian Buster 和 Bullseye 上,/usr/bin/parallel 由软件包moreutils和提供parallel。仅安装了 moreutils,我发现了与OP相同的行为。安装parallel解决了这个问题。任何。

相关内容