bash :pig :команда не найдена

Одним из способов сделать это является использование кольцевого устройства. У этого подхода есть два требования, которые могут сделать его менее полезным: :вам нужно быть пользователем root, чтобы настроить его, и -не взаимодействующий подпроцесс должен иметь возможность записи на блочное устройство. О, и это не касается противоречивых изменений.

Чтобы настроить кольцевое устройство, запустите

losetup -o 1024 --sizelimit 2048 --show -f yourfile

замена 1024, 2048и yourfileсоответствующими значениями — -oуказывает начальное смещение, --sizelimitразмер (, считая от смещения ). Обратите внимание, что sizelimitдолжно быть кратно 512.

Будет выведено имя настроенного шлейфового устройства; при необходимости настройте разрешения и передайте их своему не сотрудничающему с -подпроцессу -. Если устройство вам больше не нужно, удалите его с помощью

.
losetup -d /dev/loopN

, заменяя Nсоответствующим образом.

0
10.04.2019, 02:13
1 ответ

Вы можете проверить и посмотреть, что вы на самом деле установили с помощью yum install pig*, запустив yum list pig*, так как велика вероятность, что вы не устанавливали pig, а только, например,pigz(параллельную реализацию gzip, которая использует несколько процессоров. и несколько ядер при сжатии данных ).

Если yum list pig*действительно показывает, что pig установлен, то возможно (, хотя маловероятно ), что двоичный файл не находится в $PATH по умолчанию. Проверьте, например, с помощью rpm -ql pig, где пакет установил свое содержимое и исполняемый файл свиньи.

0
28.01.2020, 03:51

Теги

Похожие вопросы