Como instalar o meld 3.11 no Ubuntu 14.04?

9

Estou tentando fazer o meld 3.11 funcionar no Ubuntu 14.04

Eu tentei seguir o método abaixo "

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

Mas quando eu executo o meld no terminal, recebo o seguinte erro

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

Não tenho certeza se seu problema de dependências ou caminho do caminho de python.

    
por Ibn Saeed 09.08.2014 / 12:20

2 respostas

17
#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

Se você quisesse trabalhar no código sem reinstalá-lo, normalmente faço isso instalando em um venv e abrindo a pasta instalada na pasta em um IDE.

Resultado da execução de meld em um terminal após essas etapas:

Note que a versão atual do meld requer o GTK + 3.14, que não está disponível no Ubuntu 14.04 ( Meld requires GTK+ 3.14 or higher. error). Portanto, para o Ubuntu 14.04, você precisa fazer o checkout da última versão que não precisa do GTK + 3.14. Essa é a ramificação 3.14. * Do meld (atualmente 3.14.3), portanto, verifique a ramificação usando git checkout meld-3-14 .

    
por 09.08.2014 / 13:43
1

Eu encontrei o meld 3.12 disponível no repositório do Ubuntu 14.10.

A instalação do pacote deb funciona mesmo sob 14.04

link

    
por 06.11.2014 / 07:43