如何在Ubuntu 14.04中安装meld 3.11?

如何在Ubuntu 14.04中安装meld 3.11?

我正在尝试让 meld 3.11 在 ubuntu 14.04 上工作

我尝试按照下面的方法“

cd ~ 
git clone https://git.gnome.org/browse/meld 
cd meld  
sudo ln -s ~/meld/bin/meld /usr/bin/meld

但是当我在终端中运行 meld 时出现以下错误

Traceback (most recent call last):
  File "/usr/bin/meld", line 223, in <module>
    setup_settings()
  File "/usr/bin/meld", line 197, in setup_settings
    cwd=melddir)
  File "/usr/lib/python2.7/subprocess.py", line 522, in call
    return Popen(*popenargs, **kwargs).wait()
  File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
    raise child_exception
   OSError: [Errno 2] No such file or directory

我不确定它的依赖关系问题还是 python 路径问题。

答案1

#Make a clean working directory
mkdir -p work/crap
#Get in to that directory
cd work/crap
#Clone git head
git clone https://git.gnome.org/browse/meld
#Get in to that project directory
cd meld
#Install dependencies
sudo apt-get install intltool itstool gir1.2-gtksource-3.0 libxml2-utils
#Install meld
sudo python setup.py install

如果您想在不重新安装的情况下处理代码本身,我通常通过在 venv 中安装并在 IDE 中打开 venv 中的已安装文件夹来实现。

经过这些步骤后在终端中运行 meld 的结果:

在此输入图像描述

请注意,当前版本的 meld 需要 GTK+ 3.14,这在 Ubuntu 14.04 上不可用(Meld requires GTK+ 3.14 or higher.错误)。因此,对于 Ubuntu 14.04,您需要查看最后一个不需要 GTK+ 3.14 的版本。这是 meld 3.14.* 分支(当前为 3.14.3),因此使用 .checkout 分支git checkout meld-3-14

答案2

我发现 ubuntu 14.10 存储库中提供了 meld 3.12。

deb 包安装即使在 14.04 下也能工作

http://packages.ubuntu.com/utopic/all/meld/download

相关内容