Existem soluções alternativas para instalar meldno 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.
@meduz Alterou a resposta. Como mencionei as alternativas que costumavam funcionar quando essa pergunta era nova, decidi não excluir a resposta, pois isso poderia ajudar as pessoas com o mesmo problema em softwares diferentes.
Esta resposta não está mais correta. O OP deve aceitá-lo.
precisa saber é o seguinte
@Merchako Você poderia esclarecer por que não está correto? O primeiro parágrafo implica que agora é possível usar o Homebrew. As alternativas específicas que eu forneço não estão mais corretas?
Daniel Beck
91
Homebrew
Agora você pode instalar o Meld com o Homebrew! No macOS, execute:
$ brew cask install meld
Outros comandos Homebrew
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:
O segundo passo deve ser 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
Juraj Martinka
Ambos parecem funcionar bem para mim. Existe uma razão para preferir o novo caminho?
Merchako
Isso funcionou para mim, mas recebi um erro GTK, que foi resolvido executando-se o link desvincular /Applications/Meld.app/Contents/Frameworks/libz.1.dylib
Shane:
39
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:
compila bem a versão atual do homebrew, você poderia editar sua resposta?
meduz 30/01
5
Observe que você precisará instalar o XQuartz (do MacOS Forge) antes de instalar o Meld.
Abhi Beckert
1
Note que esta é uma instalação demorada, demorou cerca de 14 minutos na minha máquina (Ivy Bridge).
Steven Lu
2
Observe que, para mim, isso ainda resultou em um erro, o qual foi abordado nesta postagem no SuperUser: superuser.com/questions/455511/…
Brad Parks
Em 2015, com o Meld 3.14.0, o XQuartz não era necessário para a instalação. O GTK + parece estar em execução no servidor X nativo? Não tenho certeza, mas sei que não tenho o XQuartz instalado.
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 mergetoolentrada
Na verdade, acabei abandonando a versão DMG e fui com a instalação do brew. Eu não poderia obter a versão DMG para compreender corretamente a saída do mergetool git
Kirby
Mesmo problema que Kirby :(
BrunoJCM 28/07
No masOs Siera, ele simplesmente funciona sem problemas, $> brew brew Caskroom / cask / meld ==> brew barrk install Caskroom / cask / meld ==> Fazendo o download de github.com/yousseb/meld/releases/download/osx-9 /meldmerge.dmg ####################################################### ########################## 100.0% ==> Verificando a soma de verificação para Cask meld ==> Movendo o aplicativo 'Meld.app' para '/ Aplicativos /Meld.app '🍺 meld foi instalado com sucesso!
Arty
6
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/x11permite que o Homebrew veja o Meld nesse repositório. (Resposta de 2015)
brew install homebrew/gui/meldtrabalhou para mim. Parece que o pacote foi movido?
Gordon Gustafson
2
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.
Obrigado, isso funciona. O negócio de cervejas caseiras não funcionou para mim: - /, apenas reclama de falta de importações. Você sabe como disponibilizar esse aplicativo a partir da linha bash commad?
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
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.
fonte
Homebrew
Agora você pode instalar o Meld com o Homebrew! No macOS, execute:
Outros comandos Homebrew
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:
Você não deve executar o mais antigo,
$ brew install homebrew/gui/meld
porque foi substituído pelo Homebrew.fonte
brew install caskroom/cask/meld
. Verifique o aviso de preparação de cerveja ao tentar executarbrew 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:
Eu tive um problema com o pygtk, quando executo o meld, ele diz:
Eu já tenho o pygtk instalado a partir do lion e precisava exportá-lo para funcionar:
Adicione a linha acima ao seu perfil ~ /. Para definir o PYTHONPATH automaticamente quando abrir uma janela do terminal.
fonte
No OSX El Captain, você precisa apenas executar:
$ brew install homebrew/gui/meld
fonte
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
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.
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
entradafonte
Tente isto
ou isto
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)fonte
meld
seu terminalbrew 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.
fonte
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
fonte
Foi movido para Caskroom / cask, então execute:
fonte