При выполнении 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 и если она отсутствует, то установите её как показано здесь.
Связанные статьи:
- Ошибка «bash: autoreconf: команда не найдена» (РЕШЕНО) (100%)
- Ошибка «failed to run autopoint: No such file or directory» (РЕШЕНО) (100%)
- Решение проблемы с ошибкой fatal error: stdlib.h: Нет такого файла или каталога (50.8%)
- Решение проблемы с ошибкой make: x86_64-w64-mingw32-gcc: Команда не найдена (50.8%)
- Решение проблемы с ошибкой fatal error: ffi.h: Нет такого файла или каталога (50.8%)
- Ошибка «/sbin/mount.vboxsf: mounting failed with the error: No such file or directory» (РЕШЕНО) (RANDOM - 0.8%)