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

37136
Misha Moroshko

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

brew install meld 

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

Error: No available formula for meld 

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

45
Вы, вероятно, должны изменить принятый ответ ... Zach Lysobey 10 лет назад 1

9 ответов на вопрос

64
Merchako

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.

upvoted! осталось всего 37 голосов: P jotadepicas 7 лет назад 3
Вторым шагом должно быть `brew install caskroom / cask / meld`. Проверьте предупреждение brew при попытке запустить brew install homebrew / gui / meld`: `Предупреждение: используйте caskroom / cask / meld вместо устаревшего homebrew / gui / meld` Juraj Martinka 7 лет назад 0
Они оба, кажется, работают хорошо для меня. Есть ли причина предпочитать новый способ? Merchako 7 лет назад 0
Это сработало для меня, но я получил ошибку GTK, которая была устранена путем запуска unlink /Applications/Meld.app/Contents/Frameworks/libz.1.dylib Shane 6 лет назад 0
39
cmedeiros

Как отметил @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 при открытии окна терминала.

он отлично компилируется в текущей версии homebrew, не могли бы вы отредактировать свой ответ? meduz 11 лет назад 1
Обратите внимание, что вам придется установить XQuartz (из MacOS Forge) перед установкой Meld. Abhi Beckert 11 лет назад 5
Обратите внимание, что это длительная установка, на моей машине (Ivy Bridge) она заняла около 14 минут. Steven Lu 11 лет назад 1
Обратите внимание, что для меня это все равно привело к ошибке, которая была рассмотрена в этом посте на SuperUser: http://superuser.com/questions/455511/install-meld-cannot-import-pygtk Brad Parks 11 лет назад 2
В 2015 году с Meld 3.14.0 XQuartz не требовался для установки. GTK + работает на нативном X-сервере? Я не уверен, но я знаю, что у меня не установлен XQuartz. Johann 9 лет назад 0
Смотрите ответ Кирби для обновленных команд Graham P Heath 9 лет назад 0
Это приводит к следующей ошибке: «Ошибка: нет доступной формулы с именем« meld ». Она была перенесена из homebrew / core в caskroom / cask. Вы можете снова получить к ней доступ, запустив:` brew tap caskroom / cask`. " Если пользователям нужно что-то сделать до `brew install meld`, вы должны сказать что. Merchako 6 лет назад 0
17
Joao Luiz Cadore

On OSX El Captain you have just to run:

$ brew install homebrew/gui/meld

Это самый актуальный ответ. Eric Dand 8 лет назад 3
в настоящее время это не работает с `Предупреждение: используйте caskroom / cask / meld вместо устаревшего homebrew / gui / meld` jotadepicas 7 лет назад 1
@jotadepicas Это так. Вместо этого вы можете просто использовать `brew install caskroom / cask / meld`, и это работает (примечание: у меня уже был установлен xquartz). Declan McGrath 7 лет назад 2
6
Kirby

I believe that the current correct brew commands are

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

However after running those commands I ended with the following, which I know that I have overcome on other installations on different macs in the past.

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' 

But this time I decided it wasn't worth my time since I couldn't remember the exact remedy.

Instead I found a simple DMG installer and script from Alex Kras to launch the Meld application installed by the DMG installer. The instructions are on his site. Note, though, that this DMG-installed version doesn't respond well to to the git mergetool input

Я фактически закончил тем, что отказался от версии DMG и пошел с установкой brew. Я не мог получить версию DMG, чтобы правильно понять вывод git mergetool Kirby 9 лет назад 1
Та же проблема, что и у Кирби :( BrunoJCM 9 лет назад 0
На masOs Siera это просто работает без проблем, ** $> brew install Caskroom / cask / meld ** ==> brew cask install Caskroom / cask / meld ==> Загрузка https://github.com/yousseb/meld /releases/download/osx-9/meldmerge.dmg ############################################# ################################## 100.0% ==> Проверка контрольной суммы для Cask meld ==> Moving App ' Meld.app 'to' /Applications/Meld.app 'meld был успешно установлен! arty 7 лет назад 0
6
Christian Long

Try this

brew install homebrew/x11/meld 

or this

brew tap homebrew/x11 brew install meld 

Meld is in Homebrew's X11 repository. Running brew tap homebrew/x11 allows Homebrew to see Meld in that repository. (2015 answer)

После установки как использовать meld? evolutionxbox 9 лет назад 0
@evolutionxbox, просто наберите `meld` в своем терминале Roy 8 лет назад 1
@ Рой имеет смысл. Не уверен, почему я никогда не пробовал evolutionxbox 8 лет назад 0
`brew install homebrew / gui / meld` работал для меня. Похоже, посылка была перемещена? Gordon Gustafson 8 лет назад 2
5
Daniel Beck

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

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

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

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

теперь это возможно, см. https://github.com/mxcl/homebrew/blob/master/Library/Formula/meld.rb meduz 11 лет назад 6
@meduz изменил ответ. Поскольку я упоминаю альтернативы, которые раньше работали, когда этот вопрос был новым, я решил не удалять ответ, так как он может помочь тем, у кого такая же проблема, с другим программным обеспечением. Daniel Beck 11 лет назад 0
на сегодняшний день правильный ответ ниже: http://superuser.com/a/1177575/404225 jotadepicas 7 лет назад 1
Этот ответ больше не является правильным. ОП должен отказаться от него. Merchako 6 лет назад 0
@Merchako Не могли бы вы уточнить, почему это не правильно? Первый абзац подразумевает, что (сейчас) это возможно с помощью Homebrew. Являются ли конкретные альтернативы, которые я предоставляю, более не правильными? Daniel Beck 6 лет назад 0
@DanielBeck, возможно, я был слишком потерян с моими словами. Сожалею. Я думаю, что этот ответ больше не является самым актуальным (как показывают голоса). ОП действительно нуждается, чтобы понизить это. Кроме того, было бы полезно, если бы вы изменили набор текста, чтобы отличать первую строку от исходного ответа; было бы проще сканировать. Merchako 6 лет назад 0
2
funky-future

As the formula for Homebrew disappeared i want to mention an alternative. There's this build as OS X application which is simple to install. It was last built in December '14 and requires some tweaks if you want to use it from the command line. I have not yet tried to figure out how.

Спасибо, это работает. Доморощенный бизнес не работал для меня: - /, просто жалуется на отсутствие импорта. Знаете ли вы, как сделать это приложение доступным из линии bash commad? Leo Ufimtsev 8 лет назад 0
2
smileBot

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

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

@mwfearnley Хорошо. Я переместил свой комментарий к ответу. Приветствия. smileBot 7 лет назад 0
1
Chris Sherlock

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

brew install Caskroom/cask/meld 
Работал на Сьерру 10.12.6, спасибо Dmitry Demidovsky 6 лет назад 0