Как установить 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 . Если вы хотите больше информации об этом, пожалуйста, так и скажите.
Фахим Митха

Ответы:


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 в терминале после этих шагов:

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

Обратите внимание, что текущая версия meld требует GTK + 3.14, который недоступен в Ubuntu 14.04 ( Meld requires GTK+ 3.14 or higher.ошибка). Так что для Ubuntu 14.04 вам нужно получить последнюю версию, для которой не требуется GTK + 3.14. Это ветвь meld 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. Это ветвь meld 3.14. * (В настоящее время 3.14.3), поэтому проверьте ветку, используя git checkout meld-3-14.
Jmiserez

1

Я нашел meld 3.12, доступный в репозитории ubuntu 14.10.

установка пакета deb работает даже до 14.04

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


1
Мой репозиторий по-прежнему показывает только 1.8.4, и ваша ссылка не работает :(
Youda008

Да поддержка 14.10 давно
закончилась

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