linux - GNU Parallel 面临静默退出和无效选项错误
问题描述
我尝试从以下位置执行完整安装:http: //git.savannah.gnu.org/cgit/parallel.git/tree/README
安装成功。它在 Mac OS 上安装时运行良好,但在 Amazon Linux (RHEL64) 上我面临以下问题:
在运行时
parallel
,命令静默退出。dev-dsk % parallel dev-dsk %
在运行任何命令时甚至
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 的可执行文件,但仍然没有被检测到。
但无论如何,我能够将其修复如下:
- 运行
whereis parallel
。这给出了存在名为并行的可执行文件的所有路径。就我而言,只有一条路径/usr/local/bin/parallel
。使用这条路径运行就可以了。 - 您可以为此添加别名
~/.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.
推荐阅读
- android - (React Native) 显示api图片和文件下载
- c++ - 为什么 ffmpeg 中的 AV_PARSER_PARSE2 返回 HEVC 视频的空 AVPacket 数据?
- c# - 在 ASP.NET Core Web.API 中拦截调用者语言
- javascript - 将 vanilla/jquery 元素添加到 React 组件
- jquery - 如何定位被点击元素的最高父级
- amazon-web-services - 如何测试 AWS EC2 安全组
- r - 如何打印数据框列表的前六个值
- javascript - 将本地 mp4 文件转换为 fileURL 以进行视频反应
- python - 组合函数以产生所需的整数输出
- php - PHP - 具有 HEX 值的 var:操作错误