每次我跑步yum install
或yum 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 配置文件使其持久化。