Як встановити meld 3.11 в Ubuntu 14.04?


9

Я намагаюся отримати meld 3.11 для роботи над ubuntu 14.04

Я спробував дотримуватися наведеного нижче методу "

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

Але коли я запускаю meld в терміналі, я отримую таку помилку

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

Я не впевнений, чи буде проблема її залежності чи проблема шляху python.


Перевірте README щодо вказівок щодо встановлення. Він розташований у папці meld ... Він має setup.py. Це також не має нічого спільного з Ubuntu.
RobotHumans

Спробуйте зробити бекспорт. 3.11 доступний в комплекті для експериментальних програм для debian. Дивіться unix.stackexchange.com/q/112157/4671 . Якщо ви хочете отримати додаткову інформацію про це, будь ласка, скажіть так.
Faheem Mitha

Відповіді:


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

Якщо ви хотіли працювати над самим кодом без повторної інсталяції, я зазвичай це роблю, встановлюючи в venv і відкриваючи встановлену папку в venv в IDE.

Результат запущеного шару в терміналі після цих кроків:

введіть тут опис зображення

Зауважте, що для поточної версії meld потрібен GTK + 3.14, який недоступний для Ubuntu 14.04 ( Meld requires GTK+ 3.14 or higher.помилка). Тож для Ubuntu 14.04 потрібно оформити останню версію, в якій не потрібен GTK + 3.14. Це філія 3.14. * Гілка (в даний час 3.14.3), тому огляньте гілку за допомогою git checkout meld-3-14.


я зараз спробую ваш метод.
Ібн Саїд

Я отримав наступне, зробивши останній крок. ..... не вдається виконати 'glib-compile-schemas': Немає такого файлу чи каталогу. ......
Ібн Саїд

або у мене є звисаюча залежність від моєї поточної установки, яку я не бачу, або ви зламали пакунки, або ви використовуєте зламаний дистрибутив або власні теми, які ламають речі. у будь-якому випадку, це працює тут
RobotHumans

2
якби ви запитали, що, на вашу думку, стосуються ubuntu питань щодо AU чи шукали там, ви знайдете це: askubuntu.com/questions/161739/… що вказує на цей libglib2.0-bin як звисаючу залежність, але я відхиляюсь ...
RobotHumans

1
Поточна версія meld вимагає GTK + 3.14, який недоступний на Ubuntu 14.04 ( Meld requires GTK+ 3.14 or higher.помилка). Тож для Ubuntu 14.04 вам потрібно оформити останню версію, яка не потребує GTK + 3.14. Це філія 3.14. * Гілка (в даний час 3.14.3), тому огляньте гілку за допомогою git checkout meld-3-14.
jmiserez

1

Я знайшов meld 3.12, доступний у сховищі ubuntu 14.10.

Установка деб пакету працює навіть до 14.04

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


1
У моєму сховищі все ще відображається лише 1.8.4, а ваше посилання порушено :(
Youda008

Так, давня підтримка закінчується 14.10
kmmbvnr

Ось посилання на пакет Meld на Ubuntu 16 (Xenial) . Пакет приблизно на 2 роки відстає від поточної версії .
Дан Даскалеску
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.