Antworten:
Als diese Frage gestellt wurde, war es nicht möglich, Homebrew zu verwenden. Sie haben es noch nicht unterstützt.
Es gibt alternative Lösungen zur Installation meld
unter OS X:
Verwenden Sie einen anderen Paketmanager wie Fink , der im Installationshandbuch von meld erwähnt wird, oder MacPorts, der im Issue Tracker von Homebrew erwähnt wird.
Sie können wahrscheinlich auch aus dem Quellcode kompilieren, müssen jedoch die Abhängigkeiten selbst ermitteln. Die Installation eines der anderen Paketmanager ist möglicherweise einfacher.
Sie können jetzt Meld mit Homebrew installieren! Führen Sie unter macOS Folgendes aus:
$ brew cask install meld
Ich habe die Syntax dieser Antwort im Laufe der Zeit geändert, um flüssiger zu werden. Die folgenden Befehle sind äquivalent und funktionieren auch für mindestens macOS Sierra und High Sierra:
$ brew cask install caskroom/cask/meld
$ brew install caskroom/cask/meld
Sie sollten das ältere nicht ausführen, $ brew install homebrew/gui/meld
da es von Homebrew veraltet ist.
brew install caskroom/cask/meld
. Überprüfen Sie die Brühwarnung, wenn Sie versuchen zu rennen brew install homebrew/gui/meld
:Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
Wie von @meduz im obigen Kommentar hervorgehoben, kompiliert meld jetzt die Datei in brew (noch nicht getestet). Bitte versuchen Sie es zuerst, da meine ursprüngliche Antwort viel älter ist.
Heute ist es schon möglich, es mit Homebrew zu installieren:
brew install meld
Ich habe ein Problem mit pygtk, wenn ich meld ausführe, heißt es:
Couldn't bind the translation domain. Some translations won't work.
Cannot import: pygtk
No module named pygtk
Ich habe pygtk bereits von lion installiert und musste es exportieren, um zu funktionieren:
export PYTHONPATH=/usr/local/lib/python2.7/site-packages/
Fügen Sie die obige Zeile zu Ihrem ~ / .profile hinzu, um PYTHONPATH automatisch festzulegen, wenn Sie ein Terminalfenster öffnen.
Auf OSX El Captain müssen Sie nur ausführen:
$ brew install homebrew/gui/meld
Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
brew install caskroom/cask/meld
und es funktioniert (Hinweis: Ich hatte bereits xquartz installiert).
Ich glaube, dass die aktuellen korrekten Brühbefehle sind
brew install Caskroom/cask/xquartz
brew install homebrew/x11/meld
Nachdem ich diese Befehle ausgeführt hatte, endete ich mit den folgenden, von denen ich weiß, dass ich sie in der Vergangenheit bei anderen Installationen auf anderen Macs überwunden habe.
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'
Aber dieses Mal entschied ich, dass es meine Zeit nicht wert war, da ich mich nicht an das genaue Mittel erinnern konnte.
Stattdessen fand ich ein einfaches DMG-Installationsprogramm und ein Skript von Alex Kras, um die vom DMG-Installationsprogramm installierte Meld-Anwendung zu starten. Die Anweisungen finden Sie auf seiner Website . Beachten Sie jedoch, dass diese von DMG installierte Version nicht gut auf die git mergetool
Eingabe reagiert
Versuche dies
brew install homebrew/x11/meld
oder dieses
brew tap homebrew/x11
brew install meld
Meld befindet sich im X11-Repository von Homebrew. Laufen brew tap homebrew/x11
ermöglicht Homebrew Meld in diesem Repository zu sehen. (Antwort 2015)
meld
Ihr Terminal ein
brew install homebrew/gui/meld
arbeitete für mich. Sieht aus wie das Paket verschoben wurde?
Da die Formel für Homebrew verschwunden ist, möchte ich eine Alternative erwähnen. Es gibt diesen Build als OS X-Anwendung, der einfach zu installieren ist. Es wurde zuletzt im Dezember '14 erstellt und erfordert einige Änderungen, wenn Sie es über die Befehlszeile verwenden möchten. Ich habe noch nicht versucht, herauszufinden, wie.
Installieren Sie es nicht mit Brew. Mach es stattdessen so. https://yousseb.github.io/meld/
Die wichtigsten Gründe für die Verwendung dieser Abzweigung über Macports- oder Homebrew-Builds: Retina-Unterstützung (siehe Screenshot!) Neueste 3.x-Serie Problemlose Installation (Drag & Drop wie bei jeder anderen App) Integriert sich in das OSX-Menü
Es wurde nach Caskroom / cask verschoben. Führen Sie Folgendes aus:
brew install Caskroom/cask/meld