Щоб встановити meld на Mac OSX, я намагаюся запустити:
brew install meld
але я отримав таку помилку:
Error: No available formula for meld
Який правильний спосіб встановити мульду?
Щоб встановити meld на Mac OSX, я намагаюся запустити:
brew install meld
але я отримав таку помилку:
Error: No available formula for meld
Який правильний спосіб встановити мульду?
Відповіді:
Коли було задано це запитання, користуватися Homebrew неможливо. Вони її ще не підтримали.
Існують альтернативні рішення для встановлення meld
на OS X:
Використовуйте інший менеджер пакунків, наприклад Fink , який згадується в посібнику з установки meld, або MacPorts, згаданий у випуску у трекері випуску 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.
brew install caskroom/cask/meld
. Перевірте попередження про заварку при спробі запуску brew install homebrew/gui/meld
:Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
Як вказував @meduz у коментарі вище, meld тепер збирає файл у варить (ще не перевірений), будь ласка, спробуйте спочатку, оскільки моя оригінальна відповідь набагато старша.
Сьогодні вже можна встановити його за допомогою Homebrew:
brew install meld
У мене виникла проблема з pygtk, коли я виконую meld, він говорить:
Couldn't bind the translation domain. Some translations won't work.
Cannot import: pygtk
No module named pygtk
У мене вже встановлено pygtk від лева, і його потрібно було експортувати на роботу:
export PYTHONPATH=/usr/local/lib/python2.7/site-packages/
Додайте вищевказаний рядок до свого ~ / .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 install Caskroom/cask/xquartz
brew install homebrew/x11/meld
Однак після запуску цих команд я закінчив наступне, про що я знав, що в минулому я долав інші установки на різних Mac.
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
Meld знаходиться в сховищі Homebrew X11. Запуск brew tap homebrew/x11
дозволяє Homebrew бачити Meld у цьому сховищі. (Відповідь 2015 року)
meld
свій термінал
brew install homebrew/gui/meld
працював на мене. Схоже, пакет перенесли?
Як формула для Homebrew зникла, я хочу згадати альтернативу. Існує така збірка як додаток OS X, яке просто встановити. Востаннє він був побудований у грудні 14 року і вимагає певних змін, якщо ви хочете використовувати його з командного рядка. Я ще не намагався розібратися, як.
Не встановлюйте його за допомогою Brew. Зробіть це замість цього. https://yousseb.github.io/meld/
Основні причини використання цієї вилки над Macports або Homebrew будує: Підтримка сітківки (перевірте скріншот!) Останні серії 3.x Немає клопоту встановлювати (перетягування / падіння, як будь-яке інше додаток) Інтегрується з меню OSX
Він переміщений до Caskroom / cask, тому запустіть:
brew install Caskroom/cask/meld