Ubuntu 14.04'te meld 3.11 nasıl kurulur?


9

Ben ubuntu 14.04 üzerinde çalışmak için 3.11 meld almaya çalışıyorum

Aşağıdaki yöntemi izledim "

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

Ama terminalde meld çalıştırdığımda aşağıdaki hatayı alıyorum

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

Bağımlılık sorunu veya python yolu sorunu olup olmadığından emin değilim.


Kurulum talimatları için README'yi kontrol edin. Bu meld klasöründe bulunur ... Bir setup.py dosyası vardır. Ayrıca Ubuntu ile hiçbir ilgisi yok.
RobotHumans

Bir backport yapmayı deneyin. 3.11 debian deneysel olarak en azından paketlenmiş olarak mevcuttur. Bkz. Unix.stackexchange.com/q/112157/4671 . Bununla ilgili daha fazla bilgi istiyorsanız, lütfen söyleyin.
Faheem Mitha

Yanıtlar:


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

Yeniden yüklemeden kodun kendisi üzerinde çalışmak istiyorsanız, bunu genellikle bir venv'ye yükleyip IDE'deki venv'deki klasöre açarak yaparım.

Aşağıdaki adımlardan sonra terminalde çalışan meld sonucu:

resim açıklamasını buraya girin

Mevcut meld sürümünün Ubuntu 14.04'te bulunmayan GTK + 3.14 ( Meld requires GTK+ 3.14 or higher.hata) gerektirdiğini unutmayın. Bu nedenle Ubuntu 14.04 için, GTK + 3.14'e ihtiyaç duymayan son sürümü kontrol etmeniz gerekiyor. Bu bir 3.14. * Dalıdır (şu anda 3.14.3), bu yüzden kullanarak şubeyi kontrol edin git checkout meld-3-14.


Şimdi yönteminizi deneyeceğim.
İbn Saeed

Son adımı yaptıktan sonra aşağıdakileri aldım. ..... 'glib-compile-schemas' yürütülemiyor: Böyle bir dosya veya dizin yok. ......
İbn Saeed

Ya şu anki kurulumumdan göremediğim sarkan bir bağımlılığım var, ya da paketleri kırdınız ya da kırılmış bir dağıtım ya da şeyleri kıran özel temalar kullanıyorsunuz. her durumda, burada çalışıyor
RobotHumans

2
AU'da ubuntu ile ilgili soruların ne olduğunu sorduğunuzda veya orada arama yaptıysanız , şunu bulabilirsiniz: askubuntu.com/questions/161739/… bu libglib2.0-bin'in sarkan bağımlılık olarak işaret ettiğini, ancak ...
RobotHumans

1
Mevcut güncel sürümü Ubuntu 14.04'te mevcut olmayan GTK + 3.14 ( Meld requires GTK+ 3.14 or higher.hata) gerektirir. Bu nedenle Ubuntu 14.04 için GTK + 3.14'e ihtiyaç duymayan son sürümü kontrol etmeniz gerekiyor. Bu bir 3.14. * Dalıdır (şu anda 3.14.3), bu yüzden kullanarak şubeyi kontrol edin git checkout meld-3-14.
jmiserez

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.