Ошибка Django "compilemessages": Не удается найти msgfmt (GNU gettext) на Ubuntu VPS
Я пытаюсь скомпилировать сообщения о переводе в моем проекте Django, выполнив следующую команду:
python manage.py compilemessages
Однако я получаю эту ошибку:
CommandError: Can't find msgfmt. Make sure you have GNU gettext tools 0.15 or newer installed.
Итак, я попробовал установить gettext.
sudo apt update && sudo apt install gettext -y
После установки я по-прежнему получаю ту же ошибку при запуске python manage.py compilemessages.
Проверил, установлен ли msgfmt с помощью msgfmt --version
, но там написано: command not found
ОПЕРАЦИОННАЯ система - Ubuntu, а версия Django - 4.2.5.
Как я могу решить эту проблему и заставить Django распознавать msgfmt? Буду признателен за любую помощь!
Я уловил суть.
После деактивации виртуальной среды я попытался установить gettext.
Теперь все в порядке.