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.