¿Cómo instalar meld 3.11 en Ubuntu 14.04?

9

Estoy tratando de hacer que meld 3.11 funcione en ubuntu 14.04

Traté de seguir el siguiente método "

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

Pero cuando ejecuto meld en el terminal me sale el siguiente error

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

No estoy seguro si su problema de dependencias o el problema de la ruta de Python.

Ibn Saeed
fuente
Consulte el archivo README para obtener instrucciones sobre la instalación. Se encuentra en la carpeta de fusión ... Tiene un setup.py. Tampoco tiene nada que ver con Ubuntu.
RobotHumans
Intenta hacer un backport. 3.11 está disponible empaquetado para Debian experimental, al menos. Ver unix.stackexchange.com/q/112157/4671 . Si desea obtener más información al respecto, dígalo.
Faheem Mitha

Respuestas:

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 desea trabajar en el código en sí mismo sin volver a instalarlo, normalmente lo hago instalando en un venv y abriendo la carpeta instalada en el venv en un IDE.

Resultado de ejecutar meld en una terminal después de esos pasos:

ingrese la descripción de la imagen aquí

Tenga en cuenta que la versión actual de meld requiere GTK + 3.14, que no está disponible en Ubuntu 14.04 ( Meld requires GTK+ 3.14 or higher.error). Entonces, para Ubuntu 14.04, debe verificar la última versión que no necesita GTK + 3.14. Esa es la rama meld 3.14. * (Actualmente 3.14.3), por lo tanto, verifique la rama usando git checkout meld-3-14.

RobotHumanos
fuente
Voy a probar tu método ahora.
Ibn Saeed
Obtuve lo siguiente después de hacer el paso final. ..... incapaz de ejecutar 'glib-compile-schemas': No existe tal archivo o directorio. ......
Ibn Saeed
o tengo una dependencia pendiente de mi instalación actual que no puedo ver, o tienes paquetes rotos o estás usando una distribución rota o temas personalizados que rompen cosas. en cualquier caso, funciona aquí
RobotHumans
2
si preguntaste lo que crees que son preguntas relacionadas con ubuntu en AU o buscaste allí, encontrarás esto: askubuntu.com/questions/161739/… que apunta a este libglib2.0-bin como la dependencia colgante, pero estoy divagando ...
RobotHumans
1
La versión actual de meld requiere GTK + 3.14, que no está disponible en Ubuntu 14.04 ( Meld requires GTK+ 3.14 or higher.error). Entonces, para Ubuntu 14.04, debe verificar la última versión que no necesita GTK + 3.14. Esa es la rama meld 3.14. * (Actualmente 3.14.3), por lo tanto, verifique la rama usando git checkout meld-3-14.
jmiserez