我的RHEL系统今天有个奇怪的问题。我的python脚本返回:
>>> locale.setlocale(locale.LC_ALL, '')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.6/locale.py", line 513, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting
当我跑的时候。。。
$ locale
输出是。。。
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
...
我试了很多建议,但都没有解决我的问题。
例如:
有人有好的建议来解决我的问题吗。记住我使用的是RHEL而不是Ubuntu(有很多关于语言环境问题和Ubuntu的教程)。
在我的例子中,是iTerm自动设置语言环境变量。我通过查看iTerm菜单,然后
将此添加到您的/etc/环境中
LC U ALL=en U US.UTF-8型
LC_CTYPE=en_US.UTF-8型
然后注销并再次登录到shell并尝试执行命令。
添加到/etc/environment中的以下变量解决了我的问题:
LC U ALL=en U US.UTF-8型
LC_CTYPE=en_US.UTF-8型
上面的回答很好。
相关问题 更多 >
编程相关推荐