Wie installiere ich meld 3.11 in Ubuntu 14.04?

9

Ich versuche, Meld 3.11 für Ubuntu 14.04 zum Laufen zu bringen

Ich habe versucht, die folgende Methode zu befolgen "

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

Aber wenn ich Meld im Terminal laufen lasse, erhalte ich den folgenden Fehler

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

Ich bin nicht sicher, ob es Abhängigkeiten oder Python-Pfad Probleme gibt.

Ibn Saeed
quelle
Anweisungen zur Installation finden Sie in der README-Datei. Es befindet sich im Meld-Ordner ... Es hat eine setup.py. Es hat auch nichts mit Ubuntu zu tun.
RobotHumans
Versuchen Sie einen Backport. 3.11 ist zumindest für Debian-Experimente verpackt erhältlich. Siehe unix.stackexchange.com/q/112157/4671 . Wenn Sie weitere Informationen dazu wünschen, sagen Sie dies bitte.
Faheem Mitha

Antworten:

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

Wenn Sie den Code selbst bearbeiten möchten, ohne ihn erneut zu installieren, installiere ich ihn normalerweise in einem venv und öffne den Ordner install to to im venv in einer IDE.

Ergebnis der Ausführung von meld in einem Terminal nach diesen Schritten:

Geben Sie hier die Bildbeschreibung ein

Beachten Sie, dass für die aktuelle Version von meld GTK + 3.14 erforderlich ist, das unter Ubuntu 14.04 nicht verfügbar ist ( Meld requires GTK+ 3.14 or higher.Fehler). Für Ubuntu 14.04 müssen Sie also die letzte Version auschecken, die GTK + 3.14 nicht benötigt. Dies ist der Zweig meld 3.14. * (Derzeit 3.14.3). Überprüfen Sie den Zweig also mit git checkout meld-3-14.

RobotHumans
quelle
Ich werde jetzt Ihre Methode ausprobieren.
Ibn Saeed
Nach dem letzten Schritt habe ich Folgendes erhalten. ..... 'glib-compile-schemas' kann nicht ausgeführt werden: Keine solche Datei oder kein solches Verzeichnis. ......
Ibn Saeed
Entweder habe ich eine baumelnde Abhängigkeit von meiner aktuellen Installation, die ich nicht sehen kann, oder Sie haben kaputte Pakete oder Sie verwenden eine kaputte Distribution oder benutzerdefinierte Designs, die Sachen kaputt machen. Auf jeden Fall funktioniert es hier
RobotHumans
2
Wenn Sie gefragt haben, was Ihrer Meinung nach Ubuntu-bezogene Fragen zu AU sind oder dort gesucht wurden, würden Sie Folgendes finden: askubuntu.com/questions/161739/…, was auf diesen libglib2.0-bin als baumelnde Abhängigkeit verweist, aber ich schweife ab ...
RobotHumans
1
Die aktuelle Version von meld benötigt GTK + 3.14, das unter Ubuntu 14.04 nicht verfügbar ist ( Meld requires GTK+ 3.14 or higher.Fehler). Für Ubuntu 14.04 müssen Sie also die letzte Version auschecken, die GTK + 3.14 nicht benötigt. Dies ist der Zweig meld 3.14. * (Derzeit 3.14.3). Überprüfen Sie den Zweig also mit git checkout meld-3-14.
jmiserez
1

Ich fand meld 3.12 im Ubuntu 14.10 Repository verfügbar.

Die Installation des Deb-Pakets funktioniert auch unter 14.04

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

kmmbvnr
quelle
1
Mein Repository zeigt immer noch nur 1.8.4 und Ihr Link ist defekt :(
Youda008
Yep 14.10 Unterstützung endet vor langer Zeit
kmmbvnr
Hier ist der Link für das Meld-Paket unter Ubuntu 16 (Xenial) . Das Paket liegt ca. 2 Jahre hinter der aktuellen Version .
Dan Dascalescu