Как установить Meld с Homebrew на Mac OSX?

Чтобы установить meld на Mac OSX, я пытаюсь запустить:

brew install meld

но я получил следующую ошибку:

Error: No available formula for meld

Как правильно установить соединение?

9 ответов

Решение

Когда был задан этот вопрос, было невозможно использовать Homebrew. Они еще не поддержали это.

Есть альтернативные решения для установки meld на OS X:

Используйте другой менеджер пакетов, такой как Fink, который упоминается в руководстве по установке meld, или MacPorts, упомянутый в проблеме в трекере проблем Homebrew.

Вы также можете скомпилировать из исходного кода, но вам нужно получить зависимости самостоятельно. Установка одного из других менеджеров пакетов может быть проще, чем это.

Homebrew

Теперь вы можете установить Meld с Homebrew! В macOS запустите:

$ brew cask install meld

Другие доморощенные команды

Я изменил синтаксис этого ответа с течением времени, чтобы быть более свободным. Следующие команды эквивалентны и работают как минимум для macOS Sierra и High Sierra:

$ brew cask install caskroom/cask/meld
$ brew install caskroom/cask/meld

Вы не должны запускать старше $ brew install homebrew/gui/meld потому что это не рекомендуется Homebrew.

Как отметил @meduz в комментарии выше, meld теперь компилирует файл в brew (еще не тестировал), пожалуйста, попробуйте сначала, так как мой оригинальный ответ намного старше.

Уже сегодня можно установить его с помощью Homebrew:

brew install meld

У меня проблема с pygtk, когда я выполняю команду, она говорит:

Couldn't bind the translation domain. Some translations won't work.
Cannot import: pygtk
No module named pygtk

Я уже установил pygtk из lion, и мне нужно было экспортировать его для работы:

export PYTHONPATH=/usr/local/lib/python2.7/site-packages/

Добавьте указанную выше строку в ваш ~/.profile, чтобы автоматически установить PYTHONPATH при открытии окна терминала.

На OSX El Captain вам нужно всего лишь запустить:

$ brew install homebrew/gui/meld

Я считаю, что текущие правильные команды brew

brew install Caskroom/cask/xquartz
brew install homebrew/x11/meld

Однако после выполнения этих команд я закончил следующим, что я знаю, что я преодолел на других установках на других маках в прошлом.

Couldn't bind the translation domain. Some translations won't work.
'module' object has no attribute 'bindtextdomain'
/usr/local/lib/python2.7/site-packages/gtk-2.0/gtk/__init__.py:57: GtkWarning: could not open display
  warnings.warn(str(e), _gtk.Warning)
/usr/local/Cellar/meld/1.8.6/libexec/bin/meld:155: GtkWarning: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
  gtk.icon_theme_get_default().append_search_path(meld.paths.icon_dir())
Traceback (most recent call last):
  File "/usr/local/Cellar/meld/1.8.6/libexec/bin/meld", line 155, in <module>
    gtk.icon_theme_get_default().append_search_path(meld.paths.icon_dir())
AttributeError: 'NoneType' object has no attribute 'append_search_path'

Но на этот раз я решил, что это не стоит моего времени, так как я не мог вспомнить точное лекарство.

Вместо этого я нашел простой установщик DMG и скрипт от Alex Kras для запуска приложения Meld, установленного установщиком DMG. Инструкции есть на его сайте . Обратите внимание, что эта версия, установленная DMG, плохо реагирует на git mergetool вход

Попробуй это

brew install homebrew/x11/meld

или это

brew tap homebrew/x11
brew install meld

Мелд находится в репозитории Homebrew X11. Бег brew tap homebrew/x11 позволяет Homebrew видеть Мелда в этом хранилище. (2015 ответ)

Не устанавливайте его с помощью Brew. Сделайте это так вместо этого. https://yousseb.github.io/meld/

Основные причины использования этой вилки над сборками Macports или Homebrew: поддержка Retina (посмотрите на скриншот!) Последняя версия 3.x Без проблем (перетаскивайте как любое другое приложение) Интегрируется с меню OSX

Поскольку формула для Homebrew исчезла, я хочу упомянуть альтернативу. Есть эта сборка как приложение OS X, которая проста в установке. Последний раз он был построен в декабре 14 года и требует некоторых настроек, если вы хотите использовать его из командной строки. Я еще не пытался понять, как.

Это было перемещено в Caskroom/ бочку, так что запустите:

brew install Caskroom/cask/meld
Другие вопросы по тегам