Sublime Text 与系统语言环境冲突

Sublime Text 与系统语言环境冲突

使用新的 Sublime Text 版本我收到了:

“包裹控制

您的系统区域设置值无法处理非 ASCII 字符。除非修复此问题,否则程序包控制将无法正常工作。

在 Linux 上,请参考发行版的文档以获取有关正确设置 LANG 环境变量的信息。作为临时解决方法,你可以使用以下命令从终端启动 Sublime Text:

LANG=en_US.UTF-8 sublime_text”

我怎样才能解决这个问题?

我的语言环境是:

LANG=de_CH.UTF-8
LANGUAGE=de_CH:de
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C

在此处输入图片描述

答案1

问题是LC_ALL在某个地方设置为“C”。LC_ALL在 Ubuntu 桌面上根本不应该永久设置。如果是,它会覆盖任何用于设置区域设置/语言的 GUI。

我会开始检查文件/etc/default/locale。如果你发现这一行

LC_ALL=C

在那里,然后打开文件进行编辑,删除该行,然后重新登录。

相关内容