当前位置: 首页>>技术教程>>正文


如何在Ubuntu 14.04中安装Meld 3.11?

, ,

问题描述

我正在尝试让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

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

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路径问题。

最佳方案

#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

如果您想在不使用re-installing的情况下处理代码本身,通常可以通过在venv中安装并在IDE中打开venv中的文件夹来实现。

执行以下步骤后,在终端中运行融合的结果:

请注意,当前的Meld版本需要GTK + 3.14,而在Ubuntu 14.04上则不可用(Meld requires GTK+ 3.14 or higher.错误)。因此,对于Ubuntu 14.04,您需要签出不需要GTK + 3.14的最新版本。那是混合3.14。*​​分支(当前为3.14.3),因此请使用git checkout meld-3-14检出该分支。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10674.html,未经允许,请勿转载。