Wie installiere ich Meld mit Homebrew unter Mac OS X?

59

Um meld unter Mac OS X zu installieren , versuche ich Folgendes auszuführen:

brew install meld

aber ich habe folgenden fehler bekommen:

Error: No available formula for meld

Wie installiere ich meld richtig?

Mischa Moroschko
quelle
3
Sie sollten wahrscheinlich die akzeptierte Antwort
ausschalten

Antworten:

5

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 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.

Daniel Beck
quelle
@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.
Daniel Beck
3
wie heute, ist die richtige Antwort unten: superuser.com/a/1177575/404225
jotadepicas
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:

$ brew cask install caskroom/cask/meld
$ brew install caskroom/cask/meld

Sie sollten das ältere nicht ausführen, $ brew install homebrew/gui/meldda es von Homebrew veraltet ist.

Merchako
quelle
3
upvoted! Nur noch 37 Stimmen: P
jotadepicas
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:

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.

cmedeiros
quelle
1
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.
Johann
17

Auf OSX El Captain müssen Sie nur ausführen:

$ brew install homebrew/gui/meld

Joao Luiz Cadore
quelle
3
Dies ist die aktuellste Antwort.
Eric Dand
1
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

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 mergetoolEingabe reagiert

Kirby
quelle
1
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)

Christian Long
quelle
Einmal installiert, wie benutzt man meld?
Evolutionxbox
1
@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.

Funky-Zukunft
quelle
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?
Leo Ufimtsev
2

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ü

smileBot
quelle
@mwfearnley Ok. Ich habe meinen Kommentar auf die Antwort verschoben. Prost.
smileBot
1

Es wurde nach Caskroom / cask verschoben. Führen Sie Folgendes aus:

brew install Caskroom/cask/meld
Chris Sherlock
quelle
Arbeitete für Sierra 10.12.6, danke
Dmitry Demidovsky