Bagaimana cara menginstal GAB 3.11 di Ubuntu 14.04?

9

Saya mencoba untuk mendapatkan berbaur 3,11 untuk bekerja di ubuntu 14.04

Saya mencoba mengikuti metode di bawah ini "

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

Tetapi ketika saya menjalankan berbaur di terminal saya mendapatkan kesalahan berikut

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

Saya tidak yakin apakah masalah dependensi atau masalah jalur python.

Ibn Saeed
sumber
Periksa README untuk petunjuk tentang cara memasang. Itu terletak di folder berbaur ... Ini memiliki setup.py. Ini juga tidak ada hubungannya dengan Ubuntu.
RobotHumans
Coba lakukan backport. 3.11 tersedia untuk dikemas untuk debian eksperimental, setidaknya. Lihat unix.stackexchange.com/q/112157/4671 . Jika Anda ingin informasi lebih lanjut tentang ini, silakan katakan demikian.
Faheem Mitha

Jawaban:

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

Jika Anda ingin mengerjakan kode itu sendiri tanpa menginstal ulang, saya biasanya melakukannya dengan menginstal di venv dan membuka folder yang diinstal ke venv di IDE.

Hasil menjalankan berbaur di terminal setelah langkah-langkah:

masukkan deskripsi gambar di sini

Perhatikan bahwa versi saat ini berbaur membutuhkan GTK + 3.14, yang tidak tersedia di Ubuntu 14.04 ( Meld requires GTK+ 3.14 or higher.kesalahan). Jadi untuk Ubuntu 14.04, Anda perlu checkout versi terakhir yang tidak membutuhkan GTK + 3.14. Itu adalah cabang 3.14. * * Berbaur (saat ini 3.14.3), jadi checkout cabang menggunakan git checkout meld-3-14.

RobotHumans
sumber
saya akan mencoba metode Anda sekarang.
Ibn Saeed
Saya mendapat yang berikut setelah melakukan langkah terakhir. ..... tidak dapat menjalankan 'glib-compile-schemas': Tidak ada file atau direktori tersebut. ......
Ibn Saeed
Entah saya memiliki ketergantungan menggantung dari instalasi saya saat ini yang tidak dapat saya lihat, atau Anda memiliki paket rusak atau Anda menggunakan distro yang rusak atau tema khusus yang memecahkan barang-barang. dalam hal apa pun, ini berfungsi di sini
RobotHumans
2
jika Anda bertanya apa yang menurut Anda terkait dengan pertanyaan ubuntu di AU atau mencari di sana, Anda akan menemukan ini: askubuntu.com/questions/161739/... yang menunjuk ke libglib2.0-bin ini sebagai ketergantungan yang tergantung, tetapi saya ngelantur ...
RobotHumans
1
Versi saat ini berbaur membutuhkan GTK + 3.14, yang tidak tersedia di Ubuntu 14.04 ( Meld requires GTK+ 3.14 or higher.kesalahan). Jadi untuk Ubuntu 14.04 Anda perlu checkout versi terakhir yang tidak membutuhkan GTK + 3.14. Itu adalah cabang 3.14. * * Berbaur (saat ini 3.14.3), jadi checkout cabang menggunakan git checkout meld-3-14.
jmiserez