Question

Je trouve que les autres aussi ont eu du mal à installer Meld Mac par MacPorts.

Je lance

sudo port install meld 

Je reçois

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. 

Comment installer Meld Mac?

Était-ce utile?

La solution

J'ai trouvé que MacPorts travaillé à installer meld, mais il ne fonctionnait pas tout de suite comme annoncé.

Après l'exécution et l'installation de toutes les dépendances, il a échoué, et a donné un message de journal cryptique similaire à celui de cette question (mais pas identique).

Après un peu de creuser autour j'ai trouvé que je devais faire ce qui suit:

Assurez-vous que j'avais bien accepté la licence pour XCode

xcodebuild -license

Installer les outils de ligne de commande Xcode

xcode-select --install

Installer rarian (il semble être une dépendance qui MacPorts n'a pas reconnu)

sudo port install rarian

Les instructions ci viennent d'ici: http: //www.codez. co.uk/2014/02/meld-on-mac-osx-mavericks-10-9/ et ce fut la dernière étape avant que je puisse le faire fonctionner.

Autres conseils

Comme rspeed dit, vous avez probablement eu une mauvaise installation ou mise à niveau qui a créé ce fichier. Alternativement, vous avez installé quelque chose en dehors de macports dans le répertoire / opt / arbre local (mais je ne sais pas comment vous avez fini par le faire). Je recommande simplement faire un Activate de force du port-mime-info partagée, puis essayer de réinstaller meld.

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

D'une certaine manière que le fichier existe déjà, probablement d'une mauvaise désinstallation ou de mise à niveau.

Si vous forcez l'installer probablement ne casserez rien.

sudo port install --force meld

Installation meld sur OS X 10.10. Pour difficulté supplémentaire, doit utiliser le serveur d'affichage de quartz OS X (plutôt que serveur d'affichage 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, ça marche!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top