Есть альтернативные решения для установки meldна OS X:
Используйте другой менеджер пакетов, такой как Fink , который упоминается в руководстве по установке meld, или MacPorts, упомянутый в проблеме в трекере проблем Homebrew.
Вы также можете скомпилировать из исходного кода, но вам нужно получить зависимости самостоятельно. Установка одного из других менеджеров пакетов может быть проще, чем это.
@meduz изменил ответ. Поскольку я упоминаю альтернативы, которые раньше работали, когда этот вопрос был новым, я решил не удалять ответ, так как он может помочь тем, у кого такая же проблема, с другим программным обеспечением.
Этот ответ больше не является правильным. ОП должен отменить это.
Мерчако
@Merchako Не могли бы вы уточнить, почему это не правильно? Первый абзац подразумевает, что (сейчас) это возможно с помощью Homebrew. Являются ли конкретные альтернативы, которые я предоставляю, более не правильными?
Даниэль Бек
91
Homebrew
Теперь вы можете установить Meld с Homebrew! В macOS запустите:
$ brew cask install meld
Другие доморощенные команды
Я изменил синтаксис этого ответа с течением времени, чтобы быть более свободным. Следующие команды эквивалентны и работают как минимум для macOS Sierra и High Sierra:
Второй шаг должен быть brew install caskroom/cask/meld. Проверьте предупреждение о brew install homebrew/gui/meldWarning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
Juraj
Они оба, кажется, работают хорошо для меня. Есть ли причина предпочитать новый способ?
Мерчако
Это сработало для меня, но я получил ошибку GTK, которая была устранена путем запуска unlink /Applications/Meld.app/Contents/Frameworks/libz.1.dylib
Шейн
39
Как отметил @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, и мне нужно было экспортировать его для работы:
он отлично компилируется в текущей версии homebrew, не могли бы вы отредактировать свой ответ?
Медуз
5
Обратите внимание, что вам придется установить XQuartz (из MacOS Forge) перед установкой Meld.
Абхи Бекерт
1
Обратите внимание, что это длительная установка, на моей машине (Ivy Bridge) она заняла около 14 минут.
Стивен Лу
2
Обратите внимание, что для меня это все равно привело к ошибке, которая была рассмотрена в этом сообщении на SuperUser: superuser.com/questions/455511/…
Брэд Паркс
В 2015 году с Meld 3.14.0 XQuartz не требовался для установки. GTK + работает на нативном X-сервере? Я не уверен, но я знаю, что у меня не установлен XQuartz.
В настоящее время это не сWarning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
Jotadepicas
2
@jotadepicas Это так. Вместо этого вы можете просто использовать, brew install caskroom/cask/meldи это работает (примечание: у меня уже был установлен xquartz).
Однако после выполнения этих команд я закончил следующим, что я знаю, что я преодолел на других установках на других маках в прошлом.
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ввод
Я фактически закончил тем, что отказался от версии DMG и пошел с установкой brew. Я не мог заставить версию DMG правильно понять вывод git mergetool
Кирби
Та же проблема, что и у Кирби :(
BrunoJCM
В masOs Siera это просто работает без проблем, $> brew install Caskroom / cask / meld ==> brew cask установить Caskroom / cask / meld ==> Загрузка github.com/yousseb/meld/releases/download/osx-9 /meldmerge.dmg ########################################################### ########################## 100.0% ==> Проверка контрольной суммы для Cask meld ==> Перемещение приложения 'Meld.app' в '/ Applications /Meld.app '🍺 meld был успешно установлен!
арты
6
Попробуй это
brew install homebrew/x11/meld
или это
brew tap homebrew/x11
brew install meld
Мелд находится в репозитории Homebrew X11. Запуск brew tap homebrew/x11позволяет Homebrew видеть Мелда в этом хранилище. (2015 ответ)
@ Рой имеет смысл. Не уверен, почему я никогда не пробовал это
evolutionxbox
2
brew install homebrew/gui/meldработал на меня. Похоже, посылка была перемещена?
Гордон Густафсон
2
Поскольку формула для Homebrew исчезла, я хочу упомянуть альтернативу. Есть эта сборка как приложение OS X, которая проста в установке. Последний раз он был построен в декабре 14 года и требует некоторых настроек, если вы хотите использовать его из командной строки. Я еще не пытался понять, как.
Спасибо, это работает. Доморощенный бизнес не работал для меня: - /, просто жалуется на отсутствие импорта. Знаете ли вы, как сделать это приложение доступным из командной строки bash?
Основные причины использования этого форка над сборками Macports или Homebrew: поддержка Retina (посмотрите на скриншот!) Последние версии 3.x Нет проблем с установкой (перетаскивание как любое другое приложение) Интегрируется с меню OSX
Ответы:
Когда был задан этот вопрос, было невозможно использовать Homebrew. Они еще не поддержали это.
Есть альтернативные решения для установки
meld
на OS X:Используйте другой менеджер пакетов, такой как Fink , который упоминается в руководстве по установке meld, или MacPorts, упомянутый в проблеме в трекере проблем Homebrew.
Вы также можете скомпилировать из исходного кода, но вам нужно получить зависимости самостоятельно. Установка одного из других менеджеров пакетов может быть проще, чем это.
источник
Homebrew
Теперь вы можете установить Meld с Homebrew! В macOS запустите:
Другие доморощенные команды
Я изменил синтаксис этого ответа с течением времени, чтобы быть более свободным. Следующие команды эквивалентны и работают как минимум для macOS Sierra и High Sierra:
Вы не должны запускать старшее,
$ brew install homebrew/gui/meld
потому что это не рекомендуется Homebrew.источник
brew install caskroom/cask/meld
. Проверьте предупреждение оbrew install homebrew/gui/meld
Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
Как отметил @meduz в комментарии выше, meld теперь компилирует файл в brew (еще не тестировал), пожалуйста, попробуйте сначала, так как мой оригинальный ответ намного старше.
Уже сегодня можно установить его с помощью Homebrew:
У меня проблема с pygtk, когда я выполняю команду, она говорит:
Я уже установил pygtk из lion, и мне нужно было экспортировать его для работы:
Добавьте указанную выше строку в ваш ~ / .profile, чтобы автоматически установить PYTHONPATH при открытии окна терминала.
источник
На OSX El Captain вам нужно всего лишь запустить:
$ brew install homebrew/gui/meld
источник
Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
brew install caskroom/cask/meld
и это работает (примечание: у меня уже был установлен xquartz).Я считаю, что текущие правильные команды brew
Однако после выполнения этих команд я закончил следующим, что я знаю, что я преодолел на других установках на других маках в прошлом.
Но на этот раз я решил, что это не стоит моего времени, так как я не мог вспомнить точное лекарство.
Вместо этого я нашел простой установщик DMG и скрипт от Alex Kras для запуска приложения Meld, установленного установщиком DMG. Инструкции есть на его сайте . Обратите внимание, что эта версия, установленная DMG, плохо реагирует на
git mergetool
вводисточник
Попробуй это
или это
Мелд находится в репозитории Homebrew X11. Запуск
brew tap homebrew/x11
позволяет Homebrew видеть Мелда в этом хранилище. (2015 ответ)источник
meld
свой терминалbrew install homebrew/gui/meld
работал на меня. Похоже, посылка была перемещена?Поскольку формула для Homebrew исчезла, я хочу упомянуть альтернативу. Есть эта сборка как приложение OS X, которая проста в установке. Последний раз он был построен в декабре 14 года и требует некоторых настроек, если вы хотите использовать его из командной строки. Я еще не пытался понять, как.
источник
Не устанавливайте его с помощью Brew. Сделайте это так вместо этого. https://yousseb.github.io/meld/
Основные причины использования этого форка над сборками Macports или Homebrew: поддержка Retina (посмотрите на скриншот!) Последние версии 3.x Нет проблем с установкой (перетаскивание как любое другое приложение) Интегрируется с меню OSX
источник
Это было перемещено в Caskroom / бочку, так что запустите:
источник