退出 root 权限后,语言环境是否恢复为旧语言环境?

退出 root 权限后,语言环境是否恢复为旧语言环境?

嘿哟〜

每次我更改语言环境时都会遇到问题。目前,每次运行 locale 命令时都会收到此错误。

区域设置:无法将 LC_ALL 设置为默认区域设置:没有此文件或目录

语言=

语言=en en

LC_CTYPE="POSIX"

LC_NUMERIC=en

LC_TIME=en

LC_COLLATE="POSIX"

LC_MONETARY=en

LC_MESSAGES="POSIX"

LC_PAPER=en

LC_NAME=en

LC_ADDRESS=zh

LC_TELEPHONE=zh

LC_MEASUREMENT=zh

LC_IDENTIFICATION=zh

LC_ALL=

使用“sudo -i”或“sudo su”进入 root 后,我​​使用“export LC_ALL="en_GB"”。在 root 中使用 locale 会出现这种情况。

语言=

语言=en en

LC_CTYPE="en_GB"

LC_NUMERIC="en_GB"

LC_TIME="en_GB"

LC_COLLATE="zh_CN"

LC_MONETARY="zh_CN"

LC_MESSAGES="zh_CN"

LC_PAPER="en_GB"

LC_NAME="en_GB"

LC_ADDRESS="zh_CN"

LC_TELEPHONE="zh_CN"

LC_MEASUREMENT="zh_CN"

LC_IDENTIFICATION="zh_CN"

LC_ALL=en_GB

但是,在退出 root 权限后,通过“退出”、“重启”或简单地关闭终端,更改将完全恢复,并返回“语言环境:无法将 LC_ALL 设置为默认语言环境:没有这样的文件或目录”错误。“语言环境”的输出与我使用“export LC_ALL="en_GB"”之前的输出相同

我尝试使用“dpkg-reconfigure locales”,但没有效果。

有人知道怎么修这个东西吗?

答案1

您的语言环境一团糟。

  • 请进入“系统设置->语言支持”。
  • 将您选择的语言拖到顶部,然后单击“全系统应用”。
  • 移至“区域格式”选项卡,选择您需要的区域,然后单击“全系统应用”。
  • 重启。

希望这样可以达到目的。

相关内容