码迷,mamicode.com
首页 > 其他好文 > 详细

解决 meld 出现 locale.setlocale(locale.LC_ALL,'') 失败的问题

时间:2017-04-12 11:29:51      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:文件   ack   return   启动   back   环境   内容   most   方法   

.

.

.

.

.

meld 是一款免费的文件比较工具,官网地址:http://meldmerge.org/

在 Linux 环境使用 meld 的时候,可能会由于语言区域的配置问题导致它无法启动,会出现如下错误:

>$ meld file1 file2
Traceback (most recent call last):
  File "/usr/bin/meld", line 75, in <module>
    locale.setlocale(locale.LC_ALL,‘‘)
  File "/usr/lib/python2.7/locale.py", line 539, in setlocale
    return _setlocale(category, locale)
>$

什么是区域设置?系统会根据不同的区域设置改变一些表现形式,比如语言符号、时间显示格式、数字、度量衡表达方式、比较和排序习惯等等等等,具体内容大家可以查找有关 locale(1) 命令的知识。

解决这个问题的方法,配置环境变量:

>$ export LC_ALL=C
>$

LC_ALL=C 是为了去除所有本地化的设置,让命令能正确执行。

现在 meld 命令应该就可以正确执行了。

 

解决 meld 出现 locale.setlocale(locale.LC_ALL,'') 失败的问题

标签:文件   ack   return   启动   back   环境   内容   most   方法   

原文地址:http://www.cnblogs.com/0xcafebabe/p/6697980.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!