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?


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.



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


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.


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


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


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)


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.


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ü


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.