3

我需要一个 diff 工具来使用 svn,发现已经安装了 meld,设置了 rapid-svn 来使用它,但是当我右键单击并选择 diff 时,什么也没发生。所以尝试在命令上融合,看看它是否有效:

gunselic@gezxx:~$ meld
No module named pygtk
Meld requires pygtk 2.8.0 or higher.

所以我google了一下,发现pygtk是python-gtk2:

gunselic@gezxx:~$ sudo apt-get install python-gtk2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
python-gtk2 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded.

我尝试了 pip install、reistall 卸载等。我在 Oracle VM Virtualbox 上使用 Ubuntu 10.04.4,并且由于我正在从事的项目,我正在使用已配置的映像,有没有办法让融合在这个上工作?谢谢,贡塞利

4

3 回答 3

5
$ sudo vi $(which meld)

编辑第一行使用python2.6如下

#! /usr/bin/env python2.6

保存并退出。:wq在 vi 中输入

于 2016-09-08T00:17:11.523 回答
4

是的,我遇到了同样的问题,其中 env 中提到的 Python 是自定义的 [Python 2.6 on differentrent path]。

当我尝试followign时,它起作用了。所以更改相应安装的python。

/usr/bin/python /usr/bin/meld

于 2015-02-13T05:20:43.333 回答
0

在 usr/bin 和 usr/local/bin 下安装了 2 个版本的 python。我重命名了 usr/local/bin 下的那个,它已经解决了。

于 2014-02-03T11:59:54.920 回答