如何修复rabbitVCS显示日志上不支持的区域设置



我正在运行Ubuntu 16.04与GIT, Nautilus和rabbitVCS。当我右键点击git repos files,然后显示日志时,它显示"不支持本地设置"。

我已经尝试在主文件夹的。bashrc中添加本地设置并重新启动nautilus,但它不起作用。

这是我添加的:

出口语言= en_US。utf - 8

出口LANG = en_US。utf - 8

出口LC_ALL = en_US。utf - 8

我在rabbitVCS论坛上发现必须更改python代码本身。

先做

cd ~/.config/rabbitvcs
gedit RabbitVCS.log 

一直往下看,检查这一行:

文件"/usr/lib/python2.7/dist-packages/rabbitvcs/vcs/git/init.py",第793行,在日志locale.setlocale(locale. setlocale)中。LC_ALL current_locale)

记下行号并通过终端

转到该文档
$sudo gedit /usr/lib/python2.7/dist-packages/rabbitvcs/vcs/git/__init__.py

,然后转到那行(对我来说是793),编辑成以下内容:

locale.setlocale(locale.LC_ALL, "C")

执行了这些步骤后,显示日志应该可以正常工作了。

下面是我尝试过的解决方案,它对我很有效:

第一步:
打开下面的RabbitVCS.log文件

$ cat ~/.config/rabbitvcs/RabbitVCS.log

滚动到日志的最底部,注意行号(在我的例子中是824)

  File "/usr/lib/python3/dist-packages/rabbitvcs/vcs/git/__init__.py", line 824
    locale.setlocale(locale.LC_ALL, current_locale)

第二步:
从日志中取出/usr/lib/python3/dist-packages/rabbitvcs/vcs/git/__init__.py文件并在edit中打开。

$ sudo gedit /usr/lib/python3/dist-packages/rabbitvcs/vcs/git/__init__.py

第三步:
转到该行(在我的例子中,它是824)并进行以下编辑:

locale.setlocale(locale.LC_ALL, "C")

最新更新