Existen soluciones alternativas para instalar melden OS X:
Use un administrador de paquetes diferente, como Fink , que se menciona en el manual de instalación de meld, o MacPorts, mencionado en el número del rastreador de problemas de Homebrew.
Probablemente también pueda compilar desde la fuente, pero necesita obtener las dependencias usted mismo. Instalar uno de los otros administradores de paquetes podría ser más fácil que eso.
@meduz cambió la respuesta. Como mencioné alternativas que solían funcionar cuando esta pregunta era nueva, decidí no eliminar la respuesta, ya que podría ayudar a aquellos con el mismo problema con un software diferente.
Esta respuesta ya no es correcta. El OP no debería aceptarlo.
Merchako el
@ Merchako ¿Podría aclarar por qué no es correcto? El primer párrafo implica que (ahora) es posible usar Homebrew. ¿Las alternativas específicas que proporciono ya no son correctas?
Daniel Beck
91
Cerveza casera
¡Ahora puede instalar Meld con Homebrew! En macOS, ejecute:
$ brew cask install meld
Otros comandos de Homebrew
He cambiado la sintaxis de esta respuesta con el tiempo para que sea más fluido. Los siguientes comandos son equivalentes y también funcionan para al menos macOS Sierra y High Sierra:
El segundo paso debería ser brew install caskroom/cask/meld. Compruebe la advertencia de preparación cuando intente ejecutar brew install homebrew/gui/meld:Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
Juraj Martinka
Ambos parecen funcionar bien para mí. ¿Hay alguna razón para preferir la nueva forma?
Merchako
Esto funcionó para mí, pero obtuve un error GTK, que se resolvió ejecutando unlink /Applications/Meld.app/Contents/Frameworks/libz.1.dylib
Shane
39
Como señaló @meduz en el comentario anterior, meld ahora compila el archivo en brew (aún no lo he probado), pruébelo primero, ya que mi respuesta original es mucho más antigua.
Hoy ya es posible instalarlo usando Homebrew:
brew install meld
Tengo un problema con pygtk, cuando ejecuto meld dice:
Couldn't bind the translation domain. Some translations won't work.
Cannot import: pygtk
No module named pygtk
Ya tengo pygtk instalado desde lion, y necesitaba exportarlo para que funcione:
se compila bien en la versión actual de homebrew, ¿podría editar su respuesta?
meduz
55
Tenga en cuenta que deberá instalar XQuartz (de MacOS Forge) antes de instalar Meld.
Abhi Beckert
1
Tenga en cuenta que esta es una instalación larga, tardó unos 14 minutos en mi máquina (Ivy Bridge).
Steven Lu
2
Tenga en cuenta que, para mí, esto todavía resultó en un error, que se abordó en esta publicación en SuperUser: superuser.com/questions/455511/…
Brad Parks
En 2015 con Meld 3.14.0, XQuartz no fue necesario para la instalación. ¿Parece que GTK + se está ejecutando en el servidor X nativo? No estoy seguro, pero sé que no tengo XQuartz instalado.
Sin embargo, después de ejecutar esos comandos, terminé con lo siguiente, que sé que he superado en otras instalaciones en diferentes equipos Mac en el pasado.
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'
Pero esta vez decidí que no valía la pena ya que no podía recordar el remedio exacto.
En su lugar, encontré un instalador DMG simple y un script de Alex Kras para iniciar la aplicación Meld instalada por el instalador DMG. Las instrucciones están en su sitio . Sin embargo, tenga en cuenta que esta versión instalada de DMG no responde bien a la git mergetoolentrada
De hecho, terminé abandonando la versión DMG y seguí con la instalación de preparación. No pude conseguir que la versión DMG entendiera correctamente la salida de git mergetool
Kirby
Mismo problema que Kirby :(
BrunoJCM
En masOs Siera, simplemente funciona sin problemas, $> brew install Caskroom / cask / meld ==> brew cask install Caskroom / cask / meld ==> Descargando github.com/yousseb/meld/releases/download/osx-9 /meldmerge.dmg ############################################## ########################## 100.0% ==> Verificación de suma de verificación para Cask meld ==> Mover la aplicación 'Meld.app' a '/ Aplicaciones /Meld.app '🍺 meld se instaló correctamente.
arty
6
Prueba esto
brew install homebrew/x11/meld
o esto
brew tap homebrew/x11
brew install meld
Meld está en el repositorio X11 de Homebrew. La ejecución brew tap homebrew/x11permite que Homebrew vea Meld en ese repositorio. (Respuesta 2015)
@Roy tiene sentido. No estoy seguro de por qué nunca lo intenté
evolutionxbox
2
brew install homebrew/gui/meldtrabajó para mi. Parece que el paquete fue movido?
Gordon Gustafson
2
Como la fórmula para Homebrew desapareció, quiero mencionar una alternativa. Existe esta compilación como aplicación OS X que es simple de instalar. Fue construido por última vez en diciembre del '14 y requiere algunos ajustes si desea usarlo desde la línea de comandos. Todavía no he tratado de averiguar cómo.
Gracias, esto funciona. El negocio de cerveza casera no funcionó para mí: - /, solo se queja de la falta de importaciones. ¿Sabes cómo hacer que esa aplicación esté disponible desde bash commad line?
Principales razones detrás del uso de esta bifurcación en las compilaciones de Macports o Homebrew: compatibilidad con Retina (consulte la captura de pantalla). Última serie 3.x Sin instalación sin problemas (arrastrar / soltar como cualquier otra aplicación) Se integra con el menú OSX
Respuestas:
Cuando se hizo esta pregunta, no fue posible usar Homebrew. No lo apoyaron todavía.
Existen soluciones alternativas para instalar
meld
en OS X:Use un administrador de paquetes diferente, como Fink , que se menciona en el manual de instalación de meld, o MacPorts, mencionado en el número del rastreador de problemas de Homebrew.
Probablemente también pueda compilar desde la fuente, pero necesita obtener las dependencias usted mismo. Instalar uno de los otros administradores de paquetes podría ser más fácil que eso.
fuente
Cerveza casera
¡Ahora puede instalar Meld con Homebrew! En macOS, ejecute:
Otros comandos de Homebrew
He cambiado la sintaxis de esta respuesta con el tiempo para que sea más fluido. Los siguientes comandos son equivalentes y también funcionan para al menos macOS Sierra y High Sierra:
Usted debe no ejecutar la mayor
$ brew install homebrew/gui/meld
porque está desaprobado por Homebrew.fuente
brew install caskroom/cask/meld
. Compruebe la advertencia de preparación cuando intente ejecutarbrew install homebrew/gui/meld
:Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
Como señaló @meduz en el comentario anterior, meld ahora compila el archivo en brew (aún no lo he probado), pruébelo primero, ya que mi respuesta original es mucho más antigua.
Hoy ya es posible instalarlo usando Homebrew:
Tengo un problema con pygtk, cuando ejecuto meld dice:
Ya tengo pygtk instalado desde lion, y necesitaba exportarlo para que funcione:
Agregue la línea anterior a su perfil ~ /. Para configurar PYTHONPATH automáticamente cuando abra una ventana de terminal.
fuente
En OSX El Captain solo tienes que correr:
$ brew install homebrew/gui/meld
fuente
Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
brew install caskroom/cask/meld
y funciona (nota: ya tenía instalado xquartz).Creo que los comandos brew correctos actuales son
Sin embargo, después de ejecutar esos comandos, terminé con lo siguiente, que sé que he superado en otras instalaciones en diferentes equipos Mac en el pasado.
Pero esta vez decidí que no valía la pena ya que no podía recordar el remedio exacto.
En su lugar, encontré un instalador DMG simple y un script de Alex Kras para iniciar la aplicación Meld instalada por el instalador DMG. Las instrucciones están en su sitio . Sin embargo, tenga en cuenta que esta versión instalada de DMG no responde bien a la
git mergetool
entradafuente
Prueba esto
o esto
Meld está en el repositorio X11 de Homebrew. La ejecución
brew tap homebrew/x11
permite que Homebrew vea Meld en ese repositorio. (Respuesta 2015)fuente
meld
su terminalbrew install homebrew/gui/meld
trabajó para mi. Parece que el paquete fue movido?Como la fórmula para Homebrew desapareció, quiero mencionar una alternativa. Existe esta compilación como aplicación OS X que es simple de instalar. Fue construido por última vez en diciembre del '14 y requiere algunos ajustes si desea usarlo desde la línea de comandos. Todavía no he tratado de averiguar cómo.
fuente
No lo instales usando Brew. Hazlo de esta manera en su lugar. https://yousseb.github.io/meld/
Principales razones detrás del uso de esta bifurcación en las compilaciones de Macports o Homebrew: compatibilidad con Retina (consulte la captura de pantalla). Última serie 3.x Sin instalación sin problemas (arrastrar / soltar como cualquier otra aplicación) Se integra con el menú OSX
fuente
Se ha movido a Caskroom / cask, así que ejecuta:
fuente