Sublime包LANG设置

Rag*_*hav 8 sublimetext sublimetext3

我已经为Red Hat linux下载并解压缩了Sublime 3软件包.我的/ downloads/sublime_text_3中有sublime_text.

当我打开./sublime_text时,我收到以下错误

Package Control

Your system's locale is set to a value that can not handle non-ASCII characters. Package Control can not properly work unless this is fixed.

On Linux, please reference your distribution's docs for information on properly setting the LANG environmental variable. As a temporary work-around, you can launch Sublime Text from the terminal with:

LANG=en_US.UTF-8 sublime_text
Run Code Online (Sandbox Code Playgroud)

我尝试更改setenv LANG en_US.UTF-8而没有任何正面效果.有没有人解决过同样的问题.

谢谢

and*_*eas 7

您是否尝试过Github上包控制问题中给出的解决方案?

如果LANG=en_US.UTF-8 sublime_textLANG=en_US.UTF-8 LC_CTYPE=en_US.UTF-8 sublime_text不起作用,您可以尝试以下方法:

定义系统范围的区域设置[...]:

/etc/locale.conf:

LANG="en_US.UTF-8"
Run Code Online (Sandbox Code Playgroud)

并重新启动您的系统.

要么

只需将LANG变量/etc/locale.conf从我的默认设置更改为en_US.UTF-8,如此 -

/etc/locale.conf:

LANG=en_US.UTF-8
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=
Run Code Online (Sandbox Code Playgroud)

- 但是Package Control继续抛出错误,直到我将文件剔除到第一行 -

/etc/locale.conf:

LANG=en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)

希望有人帮助!

您也可以查看此问题.

  • 谢谢Andreas.它在设置LC_ALL = en_US.UTF-8后起作用.我不确定为什么它只适用于LANG设置 (2认同)