Pregunta

Me encontrado que otras personas también han tenido problemas en la instalación de Meld a Mac por MacPorts.

corro

sudo port install meld 

consigo

sudo port install meld  
 --->  Activating shared-mime-info @0.60_0
Error: Target org.macports.activate returned: Image error: /opt/local/bin/update-mime-database already exists and does not belong to a registered port.  Unable to activate port shared-mime-info.
Error: The following dependencies failed to build: py25-gnome gconf gtk2 shared-mime-info orbit2 libidl gnome-vfs desktop-file-utils gnome-mime-data libbonobo libbonoboui libglade2 libgnome esound audiofile libgnomecanvas libart_lgpl libgnomeui gnome-icon-theme hicolor-icon-theme icon-naming-utils p5-xml-simple p5-xml-namespacesupport p5-xml-sax gnome-keyring libtasn1 py25-gtk py25-cairo py25-numpy py25-nose py25-gobject py25-orbit
Error: Status 1 encountered during processing. 

Cómo se puede instalar Meld a Mac?

¿Fue útil?

Solución

He descubierto que trabajaron para instalar MacPorts MELD, pero no funcionó de inmediato como lo anuncian.

Después de ejecutar e instalar todas las dependencias, que fracasó, y dio un mensaje de registro críptico similar a la que en esta pregunta (pero no idéntico).

Después de un poco de excavación alrededor descubrí que tenía que hacer lo siguiente:

Asegúrese de que habían acordado correctamente a la licencia para XCode

xcodebuild -license

Instalar las herramientas de línea de comando Xcode

xcode-select --install

Instalar rarian (que parece ser una dependencia que MacPorts no reconoció)

sudo port install rarian

Las últimas instrucciones vienen de aquí: http: //www.codez. co.uk/2014/02/meld-on-mac-osx-mavericks-10-9/ y este fue el último paso antes de que yo era capaz de conseguir que funcione.

Otros consejos

Como dijo rspeed, probablemente tuvo una mala instalar o actualizar que creó el archivo. Alternativamente, instaló algo fuera de macports en el directorio / opt / árbol local (aunque no estoy seguro de cómo se habría terminado de hacer eso). Te recomiendo hacer una fuerza de activación del puerto-mime-info compartida, a continuación, tratar de volver a instalar MELD.

sudo port activate -f shared-mime-info
sudo port install meld

De alguna manera ya existe ese archivo, probablemente de una mala desinstalación o actualización.

Si fuerza el instalarlo probablemente no romper nada.

sudo port install --force meld

La instalación se funden en OS X 10.10. Para dificultad añadida, debe utilizar el servidor de pantalla de cuarzo de OS X (en lugar de X11 servidor de pantalla):

$ sudo port install python27
$ sudo port select --set python python27
$ sudo port install rarian
$ sudo port install pango +no_x11
$ sudo port install gtk2 +quartz
$ sudo port install py27-pygtk +quartz
$ sudo port uninstall --follow-dependents gtk3
$ sudo port install gtk3
$ sudo port uninstall py27-pygtksourceview
$ sudo port install py27-pygtksourceview +quartz
$ sudo port install gnome-desktop
$ sudo port install meld +quartz

$ sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
$ sudo launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist

<reboot system...>

$ meld

Wow, ¡funciona!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top