You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu VPS上执行Django compilemessages报错:找不到msgfmt(GNU gettext)的解决求助

Ubuntu VPS上执行Django compilemessages报错:找不到msgfmt(GNU gettext)的解决求助

我最近在给我的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 --version想确认工具是否安装成功,结果系统提示:command not found...

我的服务器系统是Ubuntu,Django版本为4.2.5,有没有大佬能指点一下,怎么才能让Django识别到msgfmt呢?非常感谢!

备注:内容来源于stack exchange,提问作者Genesis Solutions

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 08:58:09