Comment installer meld 3.11 dans Ubuntu 14.04?


9

J'essaie de faire fonctionner meld 3.11 sur Ubuntu 14.04

J'ai essayé de suivre la méthode ci-dessous "

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

Mais quand je lance meld dans le terminal, j'obtiens l'erreur suivante

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

Je ne suis pas sûr si son problème de dépendances ou le problème de chemin python.


Consultez le README pour obtenir des instructions sur l'installation. Il se trouve dans le dossier meld ... Il a un setup.py. Cela n'a également rien à voir avec Ubuntu.
RobotHumans

Essayez de faire un backport. 3.11 est disponible au moins pour debian experimental. Voir unix.stackexchange.com/q/112157/4671 . Si vous souhaitez plus d'informations à ce sujet, veuillez le dire.
Faheem Mitha

Réponses:


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

Si vous vouliez travailler sur le code lui-même sans réinstaller, je le fais généralement en installant dans un venv et en ouvrant le dossier installed to dans le venv dans un IDE.

Résultat de l'exécution de la fusion dans un terminal après ces étapes:

entrez la description de l'image ici

Notez que la version actuelle de meld nécessite GTK + 3.14, qui n'est pas disponible sur Ubuntu 14.04 ( Meld requires GTK+ 3.14 or higher.erreur). Donc, pour Ubuntu 14.04, vous devez extraire la dernière version qui n'a pas besoin de GTK + 3.14. Il s'agit de la branche meld 3.14. * (Actuellement 3.14.3), alors vérifiez la branche en utilisant git checkout meld-3-14.


je vais essayer votre méthode maintenant.
Ibn Saeed

J'ai obtenu ce qui suit après avoir fait la dernière étape. ..... impossible d'exécuter 'glib-compile-schemas': Aucun fichier ou répertoire de ce type. ......
Ibn Saeed

soit j'ai une dépendance pendante de mon installation actuelle que je ne peux pas voir, soit vous avez des paquets cassés ou vous utilisez une distribution cassée ou des thèmes personnalisés qui cassent des trucs. en tout cas, ça marche ici
RobotHumans

2
si vous avez demandé ce que vous pensez être des questions liées à ubuntu sur AU ou que vous y avez recherché, vous trouverez ceci: askubuntu.com/questions/161739/… qui pointe vers cette libglib2.0-bin comme la dépendance pendante, mais je m'éloigne ...
RobotHumans

1
La version actuelle de meld nécessite GTK + 3.14, qui n'est pas disponible sur Ubuntu 14.04 ( Meld requires GTK+ 3.14 or higher.erreur). Donc, pour Ubuntu 14.04, vous devez vérifier la dernière version qui n'a pas besoin de GTK + 3.14. Il s'agit de la branche meld 3.14. * (Actuellement 3.14.3), alors vérifiez la branche en utilisant git checkout meld-3-14.
jmiserez

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.