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.
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:
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:
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.
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
@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?
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
Odpowiedzi:
Kiedy zadano to pytanie, korzystanie z Homebrew nie było możliwe. Jeszcze tego nie wspierali.
Istnieją alternatywne rozwiązania do instalacji
meld
w 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.
źródło
Homebrew
Możesz teraz zainstalować Meld z Homebrew! W systemie macOS uruchom:
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:
Należy nie uruchamiać starszych
$ brew install homebrew/gui/meld
, ponieważ jest przestarzała przez Homebrew.źródło
brew install caskroom/cask/meld
. Sprawdź ostrzeżenie o naparach podczas próby uruchomieniabrew install homebrew/gui/meld
:Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
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:
Mam problem z pygtk, kiedy wykonuję meld, mówi:
Mam już zainstalowany pygtk z lwa i musiałem go wyeksportować do pracy:
Dodaj powyższą linię do ~ / .profile, aby ustawić PYTHONPATH automatycznie po otwarciu okna terminala.
źródło
W OSX El Captain wystarczy uruchomić:
$ brew install homebrew/gui/meld
źródło
Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
brew install caskroom/cask/meld
i działa (uwaga: miałem już zainstalowany xquartz).Uważam, że obecne są prawidłowe polecenia parzenia
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.
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 mergetool
wejścioweźródło
Spróbuj tego
albo to
Meld znajduje się w repozytorium Homebrew X11. Uruchomienie
brew tap homebrew/x11
pozwala Homebrew zobaczyć Meld w tym repozytorium. (Odpowiedź 2015)źródło
meld
swój terminalbrew install homebrew/gui/meld
pracował dla mnie. Wygląda na to, że paczka została przeniesiona?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ć.
źródło
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
źródło
Został przeniesiony do Caskroom / cask, więc uruchom:
źródło