2009-05-26 19 views
5

Descubrí que otras personas también han tenido problemas para instalar Meld a Mac con MacPorts.No se pudo instalar Meld 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?

Respuesta

4

Descubrí que MacPorts funcionaba para instalar meld, pero no funcionaba de inmediato como se anunciaba.

Después de ejecutar e instalar todas las dependencias, falló, y dio un mensaje de registro críptico similar al de 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ía 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 no pudieron reconocer DarwinPorts)

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 éste fue el último paso antes de que yo era capaz de conseguir que funcione.

1

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

Si fuerza la instalación, probablemente no se romperá nada.

sudo port install --force meld 
+0

En realidad, es la dependencia de la información compartida-mime-que está teniendo el problema. Solo ese debería ser forzado. –

+2

Me sale el error: Error: la instalación no acepta --force –

5

Como dijo rspeed, es probable que haya tenido una mala instalación o actualización que haya creado ese archivo. Alternativamente, instalaste algo fuera de macports en el árbol/opt/local (aunque no estoy seguro de cómo habrías terminado haciéndolo). Recomiendo simplemente hacer una activación forzada del puerto shared-mime-info, y luego intentar reinstalar meld.

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

@Kevin: me sale el error: Error: activar no acepta --force –

+1

Lo sentimos, no hay una opción larga para la fuerza, el comentario de rspeed me confundió y no lo hice No te molestes en buscarlo;) Solo usa -f en su lugar. También debe ponerlo antes de la acción, como en 'sudo port -f activate shared-mime-info' –

0

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

$ 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!

+0

Brew también tiene hoy en día Meld por lo que podría simplemente ejecutar: brew install meld con X11 directamente.Me gustaría tener Meld con Qt en su lugar. –

Cuestiones relacionadas