ZaLinux.ru

Ошибка при компиляции make «Нет такого файла или каталога»

При выполнении make может возникнуть ошибка вроде следующей:

make  all-recursive
make[1]: вход в каталог «/root/bin/goaccess»
Making all in po
make[2]: вход в каталог «/root/bin/goaccess/po»
test ! -f ./goaccess.pot || \
  test -z "fr.gmo es.gmo zh_CN.gmo ja.gmo" || make fr.gmo es.gmo zh_CN.gmo ja.gmo
make[3]: вход в каталог «/root/bin/goaccess/po»
rm -f fr.gmo && : -c --statistics --verbose -o fr.gmo fr.po
mv: не удалось выполнить stat для 't-fr.gmo': Нет такого файла или каталога
make[3]: *** [Makefile:169: fr.gmo] Ошибка 1
make[3]: выход из каталога «/root/bin/goaccess/po»
make[2]: *** [Makefile:206: stamp-po] Ошибка 2
make[2]: выход из каталога «/root/bin/goaccess/po»
make[1]: *** [Makefile:830: all-recursive] Ошибка 1
make[1]: выход из каталога «/root/bin/goaccess»
make: *** [Makefile:532: all] Ошибка 2

На самом деле, имена файлов могут быть различными, но суть ошибки в том, что не найдены файлы или каталоги:

«mv: не удалось выполнить stat для '...': Нет такого файла или каталога»

Если вы перед компиляцией с make предварительно использовали autoreconf из пакета autoconf, то проблема практически наверняка в отсутствие программы gettext.

Для установки gettext достаточно выполнить команду:

sudo apt install gettext

Также проверьте, чтобы у вас была установлена программа autopoint и если она отсутствует, то установите её как показано здесь.

Рекомендуемые статьи:

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *