Ubuntu 18.04.1 LTS 上的 Rabbit VCS - 未在 Nautilus 中显示菜单

Ubuntu 18.04.1 LTS 上的 Rabbit VCS - 未在 Nautilus 中显示菜单

我在 RabbitVCS 中遇到了与这篇文章相同的问题:Ubuntu 18.04 上的 Rabbit VCS-在 Nautilus 中不显示菜单。但是,我按照接受的答案和评论进行了操作,但仍然没有获得 RabbitVCS 上下文菜单。

在此处输入图片描述

更新:以下是我按照另一篇文章中的命令的结果。另外,如果有什么不同的话,我是在 VirtualBox 中运行的。

~$ aptitude search rabbitvcs
p   rabbitvcs-cli      - Command line interface for RabbitVCS                                     
i A rabbitvcs-core     - Easy version control                                                     
p   rabbitvcs-gedit    - Gedit extension for RabbitVCS                                            
i   rabbitvcs-nautilus - Nautilus extension for RabbitVCS

~$ ll ~/.local/share/nautilus-python/extensions/
total 52
drwxr-xr-x 2 alager alager  4096 Jan 28 14:20 ./
drwxr-xr-x 3 alager alager  4096 Jan 28 14:20 ../
-rw-r--r-- 1 alager alager 24082 Jan 28 14:20 RabbitVCS.py
-rw-r--r-- 1 alager alager 20384 Jan 28 14:20 RabbitVCS.pyc

更新2:

~$ python /usr/share/nautilus-python/extensions/RabbitVCS.py /usr/share/nautilus-python/extensions/RabbitVCS.py:63: PyGIWarning: Nautilus was imported without specifying a version first. Use gi.require_version('Nautilus', '3.0') before import to ensure that the right version gets loaded. from gi.repository import Nautilus, GObject, Gtk, GdkPixbuf

答案1

请遵循与其他问题的可接受答案正如您所说,但请尝试终止 Nautilus 进程而不是重新启动它。


安装 rabbitvcs-nautilus

sudo apt-get install rabbitvcs-nautilus

在本地创建一个文件夹(在用户主目录下)用于存储python扩展

mkdir -p ~/.local/share/nautilus-python/extensions

将 RabbitVCS python 扩展复制到新的本地文件夹

cp /usr/share/nautilus-python/extensions/RabbitVCS.py \
~/.local/share/nautilus-python/extensions

尝试重新启动 Nautilus:

nautilus -q

选修的如果您仍然无法查看上下文菜单,然后尝试终止 Nautilus,它通常会自动重新启动。

sudo killall nautilus

答案2

如果您仍然无法使其工作,我建议您从源代码编译它(在清除已安装的软件包之后)。我自己从来没有能够让 repo 版本工作,除非遇到一些严重的问题。一个大问题是,当查看日志时,修订之间的比较功能总是告诉我两个文件是相同的。嗯,不,它们不是...

与最新版本 (17.x) 相比,Ubuntu 存储库中的版本相当旧

https://github.com/rabbitvcs/rabbitvcs

如果您正在使用 nautilus-3.0,那么您需要的客户端是 nautilus-3.0。

说明都在那里。如果你运行的是较新版本的 Python(我相信是 2.7 以上版本),在一些相关文件中,可能需要在源文件中出现“import simplejson”的地方将“import simplejson”更改为“import json as simplejson”,然后重新编译/重新安装。这是因为 Python 已将其库更改为“simplejson”作为默认的“json”库。

相关内容