Linux

GNU Parallel 面臨靜默退出和無效選項錯誤

  • April 14, 2019

我嘗試從以下位置執行完整安裝:http: //git.savannah.gnu.org/cgit/parallel.git/tree/README

安裝成功。它在 Mac OS 上安裝時執行良好,但在 Amazon Linux (RHEL64) 上我面臨以下問題:

  1. 在執行時parallel,命令靜默退出。
dev-dsk % parallel
dev-dsk %
  1. 在執行任何命令時甚至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,與Tollef****的moreutils 包並行沒有衝突,因為 moreutils 沒有在我的機器上退出。

如何讓 GNU Parallel 在 RHEL64 上工作?

不知道為什麼它對我不起作用,因為我的系統路徑中只有一個名為 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.

引用自:https://unix.stackexchange.com/questions/512332