Jak zainstalować Meld with Homebrew na Mac OSX?


59

Aby zainstalować meld na Mac OSX, próbuję uruchomić:

brew install meld

ale dostałem następujący błąd:

Error: No available formula for meld

Jaki jest właściwy sposób instalacji meld?


3
prawdopodobnie powinieneś zmienić zaakceptowaną odpowiedź ...
— Zach Lysobey

Odpowiedzi:


5

Kiedy zadano to pytanie, korzystanie z Homebrew nie było możliwe. Jeszcze tego nie wspierali.

Istnieją alternatywne rozwiązania do instalacji meldw systemie OS X:

Użyj innego menedżera pakietów, takiego jak Fink , o którym mowa w instrukcji instalacji meld, lub MacPorts, o których mowa w numerze w narzędziu do śledzenia problemów Homebrew.

Prawdopodobnie możesz również skompilować ze źródła, ale musisz samodzielnie uzyskać zależności. Instalowanie jednego z innych menedżerów pakietów może być łatwiejsze.



@meduz Zmieniłem odpowiedź. Ponieważ wymieniam alternatywy, które działały, kiedy to pytanie było nowe, postanowiłem nie usuwać odpowiedzi, ponieważ mogłoby to pomóc osobom z tym samym problemem z innym oprogramowaniem.
— Daniel Beck

3
na dzień dzisiejszy poprawna odpowiedź jest poniżej: superuser.com/a/1177575/404225
— jotadepicas

Ta odpowiedź nie jest już poprawna. PO powinien to zaakceptować.
— Merchako,

@Merchako Czy możesz wyjaśnić, dlaczego to nie jest poprawne? Pierwszy akapit sugeruje, że możliwe jest (teraz) korzystanie z Homebrew. Czy konkretne alternatywy, które przedstawiam, nie są już prawidłowe?
— Daniel Beck

90

Homebrew

Możesz teraz zainstalować Meld z Homebrew! W systemie macOS uruchom:

$ brew cask install meld

Inne polecenia Homebrew

Z czasem zmieniłem składnię tej odpowiedzi, aby być bardziej płynnym. Następujące polecenia są równoważne i działają również w co najmniej macOS Sierra i High Sierra:

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

Należy nie uruchamiać starszych $ brew install homebrew/gui/meld, ponieważ jest przestarzała przez Homebrew.


3
entuzjastycznie! zostało tylko 37 głosów: P
— jotadepicas

Drugi krok powinien być brew install caskroom/cask/meld. Sprawdź ostrzeżenie o naparach podczas próby uruchomienia brew install homebrew/gui/meld:Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
— Juraj Martinka,

Oba wydają się działać dla mnie dobrze. Czy istnieje powód, by preferować nowy sposób?
— Merchako,

To działało dla mnie, ale dostałem błąd GTK, który został rozwiązany przez uruchomienie unlink /Applications/Meld.app/Contents/Frameworks/libz.1.dylib
— Shane

39

Jak zauważył @meduz w powyższym komentarzu, meld teraz kompiluje plik w naparach (jeszcze nie testowałem), spróbuj najpierw, ponieważ moja pierwotna odpowiedź jest znacznie starsza.

Dzisiaj jest już możliwe, zainstaluj go za pomocą Homebrew:

brew install meld

Mam problem z pygtk, kiedy wykonuję meld, mówi:

Couldn't bind the translation domain. Some translations won't work.
Cannot import: pygtk
No module named pygtk

Mam już zainstalowany pygtk z lwa i musiałem go wyeksportować do pracy:

export PYTHONPATH=/usr/local/lib/python2.7/site-packages/

Dodaj powyższą linię do ~ / .profile, aby ustawić PYTHONPATH automatycznie po otwarciu okna terminala.


1
dobrze komponuje się z bieżącą wersją homebrew, czy mógłbyś edytować swoją odpowiedź?
— meduz

5
Pamiętaj, że będziesz musiał zainstalować XQuartz (z MacOS Forge) przed zainstalowaniem Meld.
— Abhi Beckert

1
Uwaga: jest to długa instalacja, zajęła około 14 minut na mojej maszynie (Ivy Bridge).
— Steven Lu

2
Uwaga: dla mnie nadal pojawił się błąd, który został rozwiązany w tym poście na SuperUser: superuser.com/questions/455511/…
— Brad Parks

W 2015 roku z Meld 3.14.0 XQuartz nie był wymagany do instalacji. Wygląda na to, że GTK + działa na macierzystym serwerze X? Nie jestem pewien, ale wiem, że nie mam zainstalowanego XQuartz.
— Johann

17

W OSX El Captain wystarczy uruchomić:

$ brew install homebrew/gui/meld


3
To najbardziej aktualna odpowiedź.
— Eric Dand,

1
obecnie nie udaje się to zWarning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
— jotadepicas

2
@jotadepicas To robi. Zamiast tego możesz po prostu użyć brew install caskroom/cask/meldi działa (uwaga: miałem już zainstalowany xquartz).
— Declan McGrath,

6

Uważam, że obecne są prawidłowe polecenia parzenia

brew install Caskroom/cask/xquartz
brew install homebrew/x11/meld

Jednak po uruchomieniu tych poleceń zakończyłem następujące, które wiem, że w przeszłości pokonałem inne instalacje na różnych komputerach 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'

Ale tym razem zdecydowałem, że nie warto tego robić, ponieważ nie pamiętam dokładnego rozwiązania.

Zamiast tego znalazłem prosty instalator i skrypt DMG od Alexa Kras, aby uruchomić aplikację Meld zainstalowaną przez instalator DMG. Instrukcje znajdują się na jego stronie . Zauważ jednak, że ta wersja DMG nie reaguje dobrze na dane git mergetoolwejściowe


1
Ostatecznie zrezygnowałem z wersji DMG i poszedłem z instalacją naparu. Nie mogłem sprawić, by wersja DMG poprawnie zrozumiała wyniki git scaletool
— Kirby

Ten sam problem jak Kirby :(
— BrunoJCM

Na masOs Siera to po prostu działa bez problemu, $> napar zainstaluj Caskroom / cask / meld ==> napar zainstaluj caskroom Caskroom / cask / meld ==> Pobieranie github.com/yousseb/meld/releases/download/osx-9 /meldmerge.dmg ############################################################# ################################# 100,0% ==> Weryfikacja sumy kontrolnej dla Cask meld ==> Przenoszenie aplikacji „Meld.app” do ”/ Applications /Meld.app '🍺 meld został pomyślnie zainstalowany!
— arty

6

Spróbuj tego

brew install homebrew/x11/meld

albo to

brew tap homebrew/x11
brew install meld

Meld znajduje się w repozytorium Homebrew X11. Uruchomienie brew tap homebrew/x11pozwala Homebrew zobaczyć Meld w tym repozytorium. (Odpowiedź 2015)


Po zainstalowaniu, jak można korzystać z meld?
— evolutionxbox

1
@evolutionxbox, po prostu wpisz meldswój terminal
— Roy

@Roy ma sens. Nie jestem pewien, dlaczego nigdy tego nie próbowałem
— evolutionxbox

2
brew install homebrew/gui/meldpracował dla mnie. Wygląda na to, że paczka została przeniesiona?
— Gordon Gustafson,

2

Gdy zniknęła formuła Homebrew, chcę wspomnieć o alternatywie. Istnieje taka kompilacja jako aplikacja OS X, którą można łatwo zainstalować. Ostatni raz został zbudowany w grudniu '14 i wymaga pewnych poprawek, jeśli chcesz go używać z wiersza poleceń. Nie próbowałem jeszcze dowiedzieć się, jak to zrobić.


Dziękuję, to działa. Homebrew nie działało dla mnie: - /, po prostu narzeka na brak importu. Czy wiesz, jak udostępnić tę aplikację z linii poleceń bash?
— Leo Ufimcew

2

Nie instaluj go za pomocą Brew. Zrób to w ten sposób. https://yousseb.github.io/meld/

Najważniejsze powody używania tego widelca w wersjach Macports lub Homebrew: Obsługa Retina (sprawdź zrzut ekranu!) Najnowsza seria 3.x Bezproblemowa instalacja (przeciągnij / upuść jak każda inna aplikacja) Integruje się z menu OSX


@mwfearnley Ok. Przesunąłem swój komentarz do odpowiedzi. Twoje zdrowie.
— smileBot

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.