首页 > 解决方案 > 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,与Tollefmoreutils 包并行没有冲突,因为 moreutils 没有在我的机器上退出。

请帮助我了解如何使 GNU Parallel 在 RHEL64 上工作?

标签: linuxamazonredhatgnugnu-parallel

解决方案


不完全确定为什么它不起作用。在我的系统中,系统路径中只有一个名为 parallel 的可执行文件,但仍然没有被检测到。

但无论如何,我能够将其修复如下

  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.

推荐阅读