为什么使用 yum 时会出现“无法设置区域设置,默认为 C”的情况?

为什么使用 yum 时会出现“无法设置区域设置,默认为 C”的情况?

每次我跑步yum installyum update

无法设置语言环境,默认为 C

然后是其他信息。

我怎样才能避免收到此警告?

答案1

我输入了以下区域设置相关设置/etc/bashrc(针对所有用户bash):

export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_COLLATE=C
export LC_CTYPE=en_US.UTF-8

然后运行:

source /etc/bashrc

或注销并重新登录。

答案2

跑步

yum reinstall glibc-common

然后确保没有进程正在删除 /usr/lib/locale/locale-archive.* 文件。

答案3

我在 MacOS 上遇到了同样的错误。当您通过 ssh 连接到 Linux 机器时,他们拒绝设置语言环境。您可以通过在 MacOS 终端和 Linux 机器上UTF-8运行命令来查看语言环境设置的差异。locale

要修复此错误,请打开终端 -> 首选项 -> 配置文件 -> 高级Set locale environment variables on startup在你的 Mac 上取消设置。

现在,当您locale在 Mac 上运行时,您可以看到此更改已LC_CTYPE="C"LC_CTYPE="UTF-8"之前的设置一致。

您必须关闭您的终端才能实现此效果,然后登录到您的 Linux 机器并运行yum update

希望能帮助到你 :)

答案4

你可以试试

export LANG=en_US

或者将其设置为类似的值。如果这能解决问题,您可以通过修改 bash 配置文件使其持久化。

相关内容