GNU Parallel, обращенный к тихому выходу и ошибочной опции опции - PullRequest
0 голосов
/ 14 апреля 2019

Я попытался выполнить полную установку с: 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, нет конфликта с NO конфликтом с параллелью Толлефа пакета moreutils, так как moreutils не выходит на мою машину.

Пожалуйстапомогите мне понять, как заставить GNU Parallel работать на RHEL64?

1 Ответ

1 голос
/ 14 апреля 2019

Не совсем уверен, почему это не работает.В моей системе был только один исполняемый файл с именем параллельного в системном пути, но он все еще не был обнаружен.

Но в любом случае я смог исправить это как показано ниже :

  1. Выполнить whereis parallel.Это дает все пути, где присутствуют исполняемые файлы с именем 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.
...