我在 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”库。