修复RabbitVCS0.15.0.2不能在nautilus的问题

发布日期:2011-11-8 13:54:47

今天升级了rabbitvcs0.15.0.2,发现升级日志说支持nautilus3,很是兴奋,结果装好后,nautilus -q退出了nautilus后却再也起不来了,出现错误:

Initializing nautilus-gdu extension ** Message: Init Stock Icons Initializing nautilus-dropbox 0.7.0 /usr/lib/python2.7/dist-packages/gobject/constants.py:24: Warning: g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed import gobject._gobject /usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:40: Warning: specified class size for type `PyGtkGenericCellRenderer' is smaller than the parent type's `GtkCellRenderer' class size from gtk import _gtk /usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:40: Warning: g_type_get_qdata: assertion `node != NULL' failed from gtk import _gtk [1] 12088 segmentation fault nautilus

用pdb调试RabbitVCS.py后,发现是这句话引起的:import rabbitvcs.ui.property_page

注释后即可。

但是启动nautilus时,还是有错误出现:

Traceback (most recent call last): File "/usr/share/nautilus-python/extensions/RabbitVCS.py", line 143, in __init__ pixbuf = GdkPixbuf.Pixbuf.new_from_file(path) File "/usr/lib/python2.7/dist-packages/gi/types.py", line 67, in constructor return info.invoke(cls, *args, **kwargs) gi._glib.GError: 识别文件“/usr/share/icons/hicolor/scalable/apps/jockey-kde.svg”的图像文件格式失败

删除jockey-kde.svg后,正常使用,svn目录的图标都显示出来了。