页次: 1
AUR下载安装了SUBLIME TEXT2
安装成功了Package Control
但是重启SUBLIME TEXT2的时候出现了这样的提示:
error: 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
不知道这个应该怎么解决?谢谢!!
离线
具体错误是:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe7' in position 71: ordinal not in range(128)
离线
locale 的输出是?
在线
locale 的输出是?
谢谢!!
>local
LANG=C
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=
>local-gen
en_US.UTF-8... done
en_US.ISO-8859-1... done
zh_CN.UTF-8... done
zh_TW.EUC-TW... done
离线
提示就是说,你只要LANG=en_US.UTF-8 sublime_text 就可以运行了
而且现在都有好多情况用到non ascii的字符,所以你最好把 local设置成 带UTF-8 的, 比如en_US.UTF-8
离线
提示就是说,你只要LANG=en_US.UTF-8 sublime_text 就可以运行了
而且现在都有好多情况用到non ascii的字符,所以你最好把 local设置成 带UTF-8 的, 比如en_US.UTF-8
谢谢!
我在.bash_profile加了这句之后,>subl 启动sublime text 就可以运行package control了;但是如果通过KDE桌面环境的图标启动的时候,还是会出现这中错误,不知道是为什么?
PS,我的locale在之前已经设置成 en_US UTF-8了,不知道为什么还会出错?谢谢!
离线
vim /etc/locale.gen
en_US.UTF-8 UTF-8
en_US ISO-8859-1
ja_JP.EUC-JP EUC-JP
ja_JP.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GB2312
locale-gen
vim /etc/locale.conf
LANG=en_US.UTF-8
LC_CTYPE=zh_CN.UTF-8
LC_COLLATE=C
LC_MESSAGES=C
其他地方设置LANG的语句都去掉,比如.bash_profile 里面
重启电脑
最近编辑记录 atmouse (2015-02-02 14:10:06)
离线
页次: 1