Ошибка в bin / sh при установке automake-1.13

for d in */*/*/*; do
  printf '%s: ' "$d"
  zcat -- "$d/"*.gz | grep -Fc STRING
done

подсчитывает количество строк, содержащих STRING.

Замените grep -Fc STRING на grep -Fo STRING | wc -l (предполагая GNU grep), чтобы получить количество вхождений.

Замените zcat на gzip -dc, если ваш zcat не поддерживает .gz файлы.

С помощью zsh и GNU grep вы можете сократить его до:

for d (*/*/*/*) zcat $d/*.gz | grep -FcH --label=$d STRING
0
20.01.2018, 22:16
1 ответ

Я понял. Эта ошибка связана с файлом amhello-1.0.tar.gz.

Первоначально предоставленный файл был неправильно сконфигурирован для моей системы. Поэтому, если я сам пересоберу файл и заменю исходный amhello-1.0.tar.gz, то смогу запустить makeбез ошибок.

Чтобы узнать, как пересобрать amhello-1.0.tar.gzтак, чтобы он правильно сконфигурировался для вашей системы, перейдите по ссылке ниже:

https://www.gnu.org/software/automake/manual/html_node/Creating-amhello.html

Кстати, также важно запустить autoreconf -vfiперед компиляцией пакета.

2
28.01.2020, 02:24

Теги

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