Ubuntu

如何在 Ubuntu 14.04 中安裝 meld 3.11?

  • May 18, 2016

我正在嘗試讓 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 路徑問題。

#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 需要 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.

引用自:https://unix.stackexchange.com/questions/149377