Jak zainstalować meld 3.11 w Ubuntu 14.04?


9

Próbuję zmusić meld 3.11 do pracy na Ubuntu 14.04

Próbowałem wykonać poniższą metodę „

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

Ale kiedy uruchamiam meld w terminalu, pojawia się następujący błąd

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

Nie jestem pewien, czy problem z jego zależnościami, czy problem ze ścieżką w Pythonie.


Sprawdź plik README, aby uzyskać wskazówki dotyczące instalacji. Znajduje się w folderze meld ... Ma plik setup.py. Nie ma to również nic wspólnego z Ubuntu.
RobotHumans

Spróbuj zrobić backport. 3.11 jest co najmniej dostępne w pakiecie do eksperymentalnego debiana. Zobacz unix.stackexchange.com/q/112157/4671 . Jeśli chcesz uzyskać więcej informacji na ten temat, powiedz to.
Faheem Mitha,

Odpowiedzi:


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

Jeśli chcesz pracować nad samym kodem bez ponownej instalacji, zazwyczaj robię to, instalując w venv i otwierając zainstalowany w folderze venv w IDE.

Wynik uruchomienia połączenia w terminalu po tych krokach:

wprowadź opis zdjęcia tutaj

Zauważ, że aktualna wersja Meld wymaga GTK + 3.14, która nie jest dostępna w Ubuntu 14.04 ( Meld requires GTK+ 3.14 or higher.błąd). Tak więc w przypadku Ubuntu 14.04 musisz pobrać ostatnią wersję, która nie wymaga GTK + 3.14. To jest gałąź meld 3.14. * (Obecnie 3.14.3), więc sprawdź gałąź za pomocą git checkout meld-3-14.


wypróbuję teraz twoją metodę.
Ibn Saeed,

Po wykonaniu ostatniego kroku otrzymałem następujące informacje. ..... nie można wykonać „glib-compile-schemas”: Brak takiego pliku lub katalogu. ......
Ibn Saeed,

albo mam wiszącą zależność od mojej bieżącej instalacji, której nie widzę, albo masz zepsute pakiety albo używasz zepsutej dystrybucji lub niestandardowych motywów, które psują rzeczy. w każdym razie działa tutaj
RobotHumans

2
jeśli zadałeś pytania dotyczące Ubuntu na AU lub tam przeszukałeś, znajdziesz to: askubuntu.com/questions/161739/... co wskazuje na to libglib2.0-bin jako wiszącą zależność, ale dygresuję ...
RobotHumans

1
Obecna wersja Meld wymaga GTK + 3.14, która nie jest dostępna w Ubuntu 14.04 ( Meld requires GTK+ 3.14 or higher.błąd). Tak więc w przypadku Ubuntu 14.04 musisz sprawdzić ostatnią wersję, która nie wymaga GTK + 3.14. To jest gałąź meld 3.14. * (Obecnie 3.14.3), więc sprawdź gałąź za pomocą git checkout meld-3-14.
jmiserez

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.