问题描述
我正在尝试让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
检出该分支。