Como instalar meld 3.11 no Ubuntu 14.04?

9

Estou tentando fazer com que o meld 3.11 funcione 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 executo 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 sei se o problema de suas dependências ou o caminho do caminho do python.

Ibn Saeed
fonte
Verifique o README para obter instruções sobre a instalação. Está localizado na pasta meld ... Possui um arquivo setup.py. Também não tem nada a ver com o Ubuntu.
precisa saber é o seguinte
Tente fazer um backport. 3.11 está disponível empacotado para o debian experimental, pelo menos. Consulte unix.stackexchange.com/q/112157/4671 . Se você quiser obter mais informações sobre isso, diga-o.
Faheem Mitha

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ê deseja trabalhar no próprio código sem reinstalar, normalmente faço isso instalando em um venv e abrindo a pasta instalada na venv em um IDE.

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

insira a descrição da imagem aqui

Observe que a versão atual do meld requer GTK + 3.14, que não está disponível no Ubuntu 14.04 ( Meld requires GTK+ 3.14 or higher.erro). Portanto, para o Ubuntu 14.04, você precisa fazer o checkout da última versão que não precisa do GTK + 3.14. Esse é o ramo meld 3.14. * (Atualmente 3.14.3), portanto, faça o checkout do ramo usando git checkout meld-3-14.

RobotHumans
fonte
vou tentar seu método agora.
Ibn Saeed
Eu consegui o seguinte depois de fazer o passo final. ..... incapaz de executar 'glib-compile-schemas': Esse arquivo ou diretório não existe. ......
Ibn Saeed
ou tenho uma dependência pendente da minha instalação atual que não consigo ver, ou você tem pacotes quebrados ou está usando uma distro quebrada ou temas personalizados que quebram coisas. em qualquer caso, ele funciona aqui
RobotHumans
2
se você perguntou o que acha que são questões relacionadas ao ubuntu na AU ou pesquisou lá, você encontrará o seguinte: askubuntu.com/questions/161739/… que aponta para este libglib2.0-bin como a dependência pendente, mas eu discordo ...
RobotHumans
1
A versão atual do meld requer GTK + 3.14, que não está disponível no Ubuntu 14.04 ( Meld requires GTK+ 3.14 or higher.erro). Portanto, para o Ubuntu 14.04, você precisa fazer o checkout da última versão que não precisa do GTK + 3.14. Esse é o ramo meld 3.14. * (Atualmente 3.14.3), portanto, faça o checkout do ramo usando git checkout meld-3-14.
jmiserez
1

Encontrei o meld 3.12 disponível no repositório ubuntu 14.10.

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

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

kmmbvnr
fonte
1
Meu repositório ainda mostra apenas 1.8.4 e seu link está quebrado :(
Youda008
Yep 14.10 suporte termina um há muito tempo
kmmbvnr
Aqui está o link para o pacote Meld no Ubuntu 16 (Xenial) . O pacote está cerca de 2 anos atrás da versão atual .
Dan Dascalescu