升级包LANG设置
我已经为Red Hat linux下载并解压缩了Sublime 3软件包。我在我的/ downloads/sublime_text_3中有sublime_text。升级包LANG设置
当我打开./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
我试图改变SETENV LANG的en_US.UTF-8没有积极的效果。有没有人解决了同样的问题。
感谢
你试过在package control issue on Github给出的解决方案?
如果LANG=en_US.UTF-8 sublime_text
和LANG=en_US.UTF-8 LC_CTYPE=en_US.UTF-8 sublime_text
不工作,你可以尝试以下方法:
定义的系统范围的地方[...]:
在
/etc/locale.conf
:LANG="en_US.UTF-8"
并重新启动你的系统。
或
只是从我的 默认设置仅改变
/etc/locale.conf
LANG变量来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=
- 但包控制继续抛出错误,直到我将文件删除到第一行 -
/etc/locale.conf:
LANG=en_US.UTF-8
希望帮助别人!
您还可以检查this question。
谢谢安德烈亚斯。它在设置LC_ALL = en_US.UTF-8后工作。我不知道为什么它只能用于LANG设置 – Raghav
VIM文件/etc/locale.gen
en_US.UTF-8 UTF-8
en_US ISO-8859-1
区域根
VIM /etc/locale.conf
LANG=en_US.UTF-8
区域
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
可以设置系统区域使用
/etc/locale。CONF
LANG=en_US.UTF-8
OR 只需运行此命令
localectl set-locale LANG=en_US.UTF-8
然后重新启动系统。
尝试'LANG =的en_US.UTF-8 LC_CTYPE =的en_US.UTF-8 sublime_text'按照https://github.com/wbond/package_control/commit/6243fc699b1756916772b85434ae440519748107 –
感谢您的帮助。我尝试将sublime_text.desktop更改为上述命令。但包控制错误仍然存在。 – Raghav
如果从控制台上运行它,它会工作吗?上面你刚才提到使用setenv来做到这一点,但也许没有传播到应用程序? (这不是我通常使用的构造)。 – OdatNurd