Как установить 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