Come installare meld 3.11 in Ubuntu 14.04?


9

Sto cercando di far funzionare la fusione 3.11 su Ubuntu 14.04

Ho provato a seguire il metodo seguente "

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

Ma quando eseguo la fusione nel terminale ottengo il seguente errore

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

Non sono sicuro se il problema delle dipendenze o il problema del percorso Python.


Controllare il file README per istruzioni sull'installazione. Si trova nella cartella Meld ... Ha un file setup.py. Inoltre non ha nulla a che fare con Ubuntu.
RobotHumans,

Prova a fare un backport. 3.11 è disponibile in pacchetti per debian sperimentale, almeno. Vedi unix.stackexchange.com/q/112157/4671 . Se vuoi maggiori informazioni a riguardo, ti preghiamo di dirlo.
Faheem Mitha,

Risposte:


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 si desidera lavorare sul codice stesso senza reinstallare, in genere lo faccio installando in una venv e aprendo la cartella installata nella venv in un IDE.

Risultato dell'esecuzione della fusione in un terminale dopo questi passaggi:

inserisci qui la descrizione dell'immagine

Nota che l'attuale versione di meld richiede GTK + 3.14, che non è disponibile su Ubuntu 14.04 ( Meld requires GTK+ 3.14 or higher.errore). Quindi per Ubuntu 14.04, è necessario verificare l'ultima versione che non necessita di GTK + 3.14. Questo è il ramo di fusione 3.14. * (Attualmente 3.14.3), quindi controlla il ramo usando git checkout meld-3-14.


ora proverò il tuo metodo.
Ibn Saeed,

Ho ottenuto quanto segue dopo aver compiuto il passaggio finale. ..... impossibile eseguire "glib-compile-schemas": nessun file o directory. ......
Ibn Saeed,

o ho una dipendenza penzolante dalla mia installazione attuale che non riesco a vedere, o hai pacchetti rotti o stai usando una distribuzione rotta o temi personalizzati che rompono le cose. in ogni caso, funziona qui
RobotHumans

2
se ti ponessi quelle che pensi siano domande relative a Ubuntu su AU o le cerchi lì, lo troverai: askubuntu.com/questions/161739/… che indica questo libglib2.0-bin come la dipendenza penzolante, ma sto divagando ...
RobotHumans,

1
La versione corrente di meld richiede GTK + 3.14, che non è disponibile su Ubuntu 14.04 ( Meld requires GTK+ 3.14 or higher.errore). Quindi per Ubuntu 14.04 è necessario verificare l'ultima versione che non necessita di GTK + 3.14. Questo è il ramo di fusione 3.14. * (Attualmente 3.14.3), quindi controlla il ramo usando git checkout meld-3-14.
jmiserez,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.