Es gibt alternative Lösungen zur Installation meldunter 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.
@meduz Änderte die Antwort. Da ich Alternativen erwähne, die früher funktionierten, als diese Frage neu war, habe ich mich dagegen entschieden, die Antwort zu löschen, da dies möglicherweise für Benutzer mit demselben Problem und unterschiedlicher Software hilfreich ist.
Diese Antwort ist nicht mehr korrekt. Das OP sollte dies nicht akzeptieren.
Merchako
@ Merchako Könnten Sie erklären, warum es nicht korrekt ist? Der erste Absatz impliziert, dass Homebrew (jetzt) verwendet werden kann. Stimmen die von mir angegebenen Alternativen nicht mehr?
Daniel Beck
90
Homebrew
Sie können jetzt Meld mit Homebrew installieren! Führen Sie unter macOS Folgendes aus:
$ brew cask install meld
Andere Homebrew-Befehle
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:
Der zweite Schritt sollte sein 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
Juraj Martinka
Sie scheinen beide gut für mich zu funktionieren. Gibt es einen Grund, den neuen Weg zu bevorzugen?
Merchako
Dies funktionierte für mich, aber ich bekam einen GTK-Fehler, der behoben wurde, indem unlink /Applications/Meld.app/Contents/Frameworks/libz.1.dylib
Shane,
39
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:
Es wird in der aktuellen Version von Homebrew einwandfrei kompiliert. Könnten Sie bitte Ihre Antwort bearbeiten?
30.
5
Beachten Sie, dass Sie XQuartz (von MacOS Forge) installieren müssen, bevor Sie Meld installieren können.
Abhi Beckert
1
Beachten Sie, dass dies eine lange Installation ist, die auf meinem Computer (Ivy Bridge) ungefähr 14 Minuten gedauert hat.
Steven Lu
2
Beachten Sie , für mich ist dies nach wie vor in einem Fehler, der in diesem Beitrag am Super - User angesprochen wurde: superuser.com/questions/455511/...
Brad Parks
In 2015 mit Meld 3.14.0 war XQuartz für die Installation nicht erforderlich. GTK + scheint auf dem nativen X-Server zu laufen? Ich bin nicht sicher, aber ich weiß, dass ich XQuartz nicht installiert habe.
Derzeit schlägt dies fehl mitWarning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
jotadepicas
2
@ Jotadepicas Es tut. Stattdessen kannst du einfach benutzen brew install caskroom/cask/meldund es funktioniert (Hinweis: Ich hatte bereits xquartz installiert).
Declan McGrath
6
Ich glaube, dass die aktuellen korrekten Brühbefehle sind
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 mergetoolEingabe reagiert
Tatsächlich habe ich die DMG-Version aufgegeben und bin mit der Brauinstallation gegangen. Ich konnte die DMG-Version nicht dazu bringen, die Ausgabe von git mergetool richtig zu verstehen
Kirby
Gleiches Problem wie Kirby :(
BrunoJCM
Auf masos Siera es funktioniert einfach w / o Problem, installieren $> Brew Caskroom / Fass / meld ==> Gebräu Fass installieren Caskroom / Fass / meld ==> Herunterladen github.com/yousseb/meld/releases/download/osx-9 /meldmerge.dmg ############################################## ######################### 100.0% ==> Überprüfung der Prüfsumme für die Meldung von Fässern ==> Verschieben der App 'Meld.app' nach '/ Applications /Meld.app '🍺 meld wurde erfolgreich installiert!
Arty
6
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/x11ermöglicht Homebrew Meld in diesem Repository zu sehen. (Antwort 2015)
@evolutionxbox, geben Sie einfach meldIhr Terminal ein
Roy
@ Roy macht Sinn. Ich bin mir nicht sicher, warum ich es nie ausprobiert habe
evolutionxbox
2
brew install homebrew/gui/meldarbeitete für mich. Sieht aus wie das Paket verschoben wurde?
Gordon Gustafson
2
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.
Danke, das funktioniert. Das Homebrew-Geschäft hat bei mir nicht funktioniert: - /, beschwert sich nur über fehlende Importe. Wissen Sie, wie Sie diese App über Bash Commad Line verfügbar machen können?
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ü
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.
quelle
Homebrew
Sie können jetzt Meld mit Homebrew installieren! Führen Sie unter macOS Folgendes aus:
Andere Homebrew-Befehle
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:
Sie sollten das ältere nicht ausführen,
$ brew install homebrew/gui/meld
da es von Homebrew veraltet ist.quelle
brew install caskroom/cask/meld
. Überprüfen Sie die Brühwarnung, wenn Sie versuchen zu rennenbrew 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:
Ich habe ein Problem mit pygtk, wenn ich meld ausführe, heißt es:
Ich habe pygtk bereits von lion installiert und musste es exportieren, um zu funktionieren:
Fügen Sie die obige Zeile zu Ihrem ~ / .profile hinzu, um PYTHONPATH automatisch festzulegen, wenn Sie ein Terminalfenster öffnen.
quelle
Auf OSX El Captain müssen Sie nur ausführen:
$ brew install homebrew/gui/meld
quelle
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
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.
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 reagiertquelle
Versuche dies
oder dieses
Meld befindet sich im X11-Repository von Homebrew. Laufen
brew tap homebrew/x11
ermöglicht Homebrew Meld in diesem Repository zu sehen. (Antwort 2015)quelle
meld
Ihr Terminal einbrew 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.
quelle
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ü
quelle
Es wurde nach Caskroom / cask verschoben. Führen Sie Folgendes aus:
quelle