Para instalar o meld no Mac OSX, tento executar:
brew install meld
mas eu recebi o seguinte erro:
Error: No available formula for meld
Qual é a maneira correta de instalar o meld?
Para instalar o meld no Mac OSX, tento executar:
brew install meld
mas eu recebi o seguinte erro:
Error: No available formula for meld
Qual é a maneira correta de instalar o meld?
Respostas:
Quando essa pergunta foi feita, não foi possível usar o Homebrew. Eles ainda não o apoiaram.
Existem soluções alternativas para instalar meld
no OS X:
Use um gerenciador de pacotes diferente, como o Fink , mencionado no manual de instalação do meld, ou MacPorts, mencionado na edição no rastreador de problemas da Homebrew.
Você provavelmente também pode compilar a partir do código-fonte, mas precisa obter as dependências por conta própria. Instalar um dos outros gerenciadores de pacotes pode ser mais fácil que isso.
Agora você pode instalar o Meld com o Homebrew! No macOS, execute:
$ brew cask install meld
Alterei a sintaxe desta resposta ao longo do tempo para ser mais fluente. Os comandos a seguir são equivalentes e também funcionam para pelo menos o macOS Sierra e High Sierra:
$ brew cask install caskroom/cask/meld
$ brew install caskroom/cask/meld
Você não deve executar o mais antigo, $ brew install homebrew/gui/meld
porque foi substituído pelo Homebrew.
brew install caskroom/cask/meld
. Verifique o aviso de preparação de cerveja ao tentar executar brew install homebrew/gui/meld
:Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
Conforme apontado por @meduz no comentário acima, o meld agora compila o arquivo no brew (ainda não testado), tente primeiro, pois minha resposta original é muito mais antiga.
Hoje já é possível instalá-lo usando o Homebrew:
brew install meld
Eu tive um problema com o pygtk, quando executo o meld, ele diz:
Couldn't bind the translation domain. Some translations won't work.
Cannot import: pygtk
No module named pygtk
Eu já tenho o pygtk instalado a partir do lion e precisava exportá-lo para funcionar:
export PYTHONPATH=/usr/local/lib/python2.7/site-packages/
Adicione a linha acima ao seu perfil ~ /. Para definir o PYTHONPATH automaticamente quando abrir uma janela do terminal.
No OSX El Captain, você precisa apenas executar:
$ brew install homebrew/gui/meld
Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
brew install caskroom/cask/meld
e funciona (nota: eu já tinha o xquartz instalado).
Acredito que os atuais comandos corretos de infusão sejam
brew install Caskroom/cask/xquartz
brew install homebrew/x11/meld
No entanto, depois de executar esses comandos, terminei com o seguinte, que sei que já superei em outras instalações em diferentes macs no passado.
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'
Mas desta vez eu decidi que não valia a pena, pois não conseguia me lembrar do remédio exato.
Em vez disso, encontrei um instalador DMG simples e um script de Alex Kras para iniciar o aplicativo Meld instalado pelo instalador DMG. As instruções estão no site dele . Observe, porém, que esta versão instalada pelo DMG não responde bem à git mergetool
entrada
Tente isto
brew install homebrew/x11/meld
ou isto
brew tap homebrew/x11
brew install meld
Meld está no repositório X11 do Homebrew. A execução brew tap homebrew/x11
permite que o Homebrew veja o Meld nesse repositório. (Resposta de 2015)
meld
seu terminal
brew install homebrew/gui/meld
trabalhou para mim. Parece que o pacote foi movido?
Como a fórmula do Homebrew desapareceu, quero mencionar uma alternativa. Existe essa compilação como aplicativo OS X que é simples de instalar. Foi construído pela última vez em dezembro de 14 e requer alguns ajustes se você quiser usá-lo na linha de comando. Ainda não tentei descobrir como.
Não o instale usando o Brew. Faça dessa maneira. https://yousseb.github.io/meld/
Principais razões por trás do uso desse garfo nas versões Macports ou Homebrew: Suporte a Retina (verifique a captura de tela!) Últimas séries 3.x Sem instalação de problemas (arraste / solte como qualquer outro aplicativo) Integra-se ao menu OSX
Foi movido para Caskroom / cask, então execute:
brew install Caskroom/cask/meld