Чтобы установить meld на Mac OSX, я пытаюсь запустить:
brew install meld
но я получил следующую ошибку:
Error: No available formula for meld
Как правильно установить соединение?
Теперь вы можете установить 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 install homebrew/x11/meld
или это
brew tap homebrew/x11
brew install meld
Мелд находится в репозитории Homebrew X11. Запуск brew tap homebrew/x11
позволяет Homebrew видеть Мелда в этом хранилище. (Ответ 2015 года)
Я считаю, что текущие правильные команды 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
Когда был задан этот вопрос, было невозможно использовать Homebrew. Они еще не поддержали это.
Есть альтернативные решения для установки meld
на OS X:
Используйте другой менеджер пакетов, например Fink, который упоминается в руководстве по установке meld, или MacPorts, упомянутый в проблеме в трекере проблем Homebrew.
Вы также можете скомпилировать из исходного кода, но вам нужно получить зависимости самостоятельно. Установка одного из других менеджеров пакетов может быть проще, чем это.
Не устанавливайте его с помощью Brew. Сделайте это так вместо этого. https://yousseb.github.io/meld/
Основные причины использования этого форка над сборками Macports или Homebrew: поддержка Retina (посмотрите на скриншот!) Последняя серия 3.x Без проблем установить (перетаскивать как любое другое приложение) Интегрируется с меню OSX
Поскольку формула для Homebrew исчезла, я хочу упомянуть альтернативу. Есть эта сборка как приложение OS X, которая проста в установке. Последний раз он был построен в декабре 14 года и требует некоторых настроек, если вы хотите использовать его из командной строки. Я еще не пытался понять, как.
Это было перемещено в Caskroom/ бочку, так что запустите:
brew install Caskroom/cask/meld