답변:
이 질문을 받았을 때 Homebrew를 사용할 수 없었습니다. 그들은 아직 그것을 지원하지 않았습니다.
meld
OS X 에 설치하기위한 대체 솔루션이 있습니다 .
meld의 설치 매뉴얼에 언급 된 Fink 와 같은 다른 패키지 관리자 또는 Homebrew의 이슈 트래커에 언급 된 MacPorts를 사용하십시오.
소스에서 컴파일 할 수도 있지만 종속성을 직접 가져와야합니다. 다른 패키지 관리자 중 하나를 설치하는 것이 그보다 쉽습니다.
이제 Homebrew와 함께 Meld를 설치할 수 있습니다! macOS에서 다음을 실행하십시오.
$ brew cask install meld
시간이 지남에 따라이 답변의 구문을보다 유창하게 변경했습니다. 다음 명령은 동일하며 최소한 macOS Sierra 및 High Sierra에서도 작동합니다.
$ brew cask install caskroom/cask/meld
$ brew install caskroom/cask/meld
당신은해야 하지 이전을 실행 $ brew install homebrew/gui/meld
이 브루에 의해 사용되지 않는 있기 때문에.
brew install caskroom/cask/meld
. 실행하려고 할 때 추출 경고를 확인하십시오 brew install homebrew/gui/meld
.Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
위의 주석에서 @meduz가 지적한 것처럼 meld는 이제 brew로 파일을 컴파일합니다 (아직 테스트하지 않은 경우). 원래 답변이 훨씬 오래되었으므로 먼저 시도하십시오.
오늘은 이미 Homebrew를 사용하여 설치할 수 있습니다.
brew install meld
pygtk에 문제가 있는데, meld를 실행할 때 다음과 같이 말합니다.
Couldn't bind the translation domain. Some translations won't work.
Cannot import: pygtk
No module named pygtk
이미 사자에서 pygtk를 설치했으며 작동하도록 내 보내야했습니다.
export PYTHONPATH=/usr/local/lib/python2.7/site-packages/
터미널 창을 열 때 PYTHONPATH를 자동으로 설정하려면 ~ / .profile에 위의 행을 추가하십시오.
OSX El Captain에서는 다음을 실행해야합니다.
$ brew install homebrew/gui/meld
Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
brew install caskroom/cask/meld
있고 작동합니다 (참고 : 이미 xquartz가 설치되어 있습니다).
현재 올바른 추출 명령은
brew install Caskroom/cask/xquartz
brew install homebrew/x11/meld
그러나 해당 명령을 실행 한 후 다음과 같이 끝났습니다. 이는 과거에 다른 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'
그러나 이번에는 정확한 치료법을 기억하지 못했기 때문에 내 시간이 가치가 없다고 결정했습니다.
대신 Alex Kras에서 DMG 설치 프로그램으로 설치 한 Meld 응용 프로그램을 시작하는 간단한 DMG 설치 프로그램 및 스크립트를 찾았습니다. 지침은 그의 사이트에 있습니다 . 그러나이 DMG 설치 버전은 git mergetool
입력에 제대로 응답하지 않습니다.
이 시도
brew install homebrew/x11/meld
아니면 이거
brew tap homebrew/x11
brew install meld
Meld는 Homebrew의 X11 저장소에 있습니다. 실행 brew tap homebrew/x11
하면 Homebrew가 해당 저장소에서 Meld를 볼 수 있습니다. (2015 년 답변)
meld
터미널에 입력 하십시오
brew install homebrew/gui/meld
나를 위해 일했다. 패키지가 옮겨진 것 같습니까?
Homebrew의 공식이 사라지면서 대안을 언급하고 싶습니다. 거기에 OS X 응용 프로그램으로이 빌드 설치가 간단합니다. 마지막으로 '14 년 12 월에 지어졌으며 명령 행에서 사용하려면 약간의 조정이 필요합니다. 아직 방법을 찾지 못했습니다.
Brew를 사용하여 설치하지 마십시오. 대신 이런 식으로하십시오. https://yousseb.github.io/meld/
Macports 또는 Homebrew 빌드에서이 포크를 사용해야하는 주요 이유 : Retina 지원 (스크린 샷 확인!) 최신 3.x 시리즈 번거롭지 않은 설치 (다른 앱처럼 드래그 앤 드롭) OSX 메뉴와 통합
Caskroom / cask로 옮겨 졌으므로 다음을 실행하십시오.
brew install Caskroom/cask/meld