如何修复 arch 上的“警告:setlocale:LC_ALL:无法更改区域设置(en_US.UTF-8)”

如何修复 arch 上的“警告:setlocale:LC_ALL:无法更改区域设置(en_US.UTF-8)”

我正在使用 Wsl 架构,并且在从 wsl2 终端打开 exe 应用程序(例如 firefox)时遇到问题。通过运行,locale -a我发现我没有en_US.UTF-8或任何其他语言环境,只有 C。我尝试通过取消注释etc/locale.gen并执行来生成语言环境locale-gen,但收到错误warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)。我尝试安装语言包,yum -y install glibc-locale-source glibc-langpack-en但由于我的系统中没有 yum,所以我必须先安装它。然而,当我安装 yum 时,我遇到了同样的错误warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)。我不知道如何解决这个问题。

(我不确定我是否可以在这个社区上提出与 wsl 相关的问题,因此如果不允许此查询,请告诉我)

相关内容