我正在运行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")