Unfähig Meld von MacPorts zu installieren
-
06-09-2019 - |
Frage
Ich fand, dass andere Leute hatten Probleme zu haben Meld auf Mac in der Installation von MacPorts.
Ich betreiben
sudo port install meld
ich
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.
Wie kann man Meld auf Mac installieren?
Lösung
Ich fand, dass MacPorts meld installieren gearbeitet, aber es hat nicht auf Anhieb funktioniert wie in der Werbung.
Nach dem Ausführen und alle Abhängigkeiten zu installieren, scheiterte es und gab eine kryptische Protokollmeldung ähnlich der in dieser Frage (aber nicht identisch).
Nach ein bisschen graben um, fand ich ich folgendes zu tun hatte:
Stellen Sie sicher, dass ich auf die Lizenz für XCode richtig zugestimmt hatte
xcodebuild -license
Installieren Sie die Xcode Kommandozeilen-Tools
xcode-select --install
Installieren rarian (es scheint eine Abhängigkeit zu sein, dass MacPorts verkannt)
sudo port install rarian
Die letzten Anweisungen kommen von hier: http: //www.codez. co.uk/2014/02/meld-on-mac-osx-mavericks-10-9/ und dies war der letzte Schritt, bevor ich konnte es zu arbeiten.
Andere Tipps
Wie rspeed gesagt, Sie hatten wahrscheinlich eine schlechte installieren oder aktualisieren, dass diese Datei erstellt. Alternativ installiert Sie etwas außerhalb von Macports in das Verzeichnis / opt / local Baum (obwohl ich nicht sicher bin, wie Sie das tun, am Ende haben würde). Ich empfehle nur eine Kraft activate der shared-mime-info-Port zu tun, dann meld neu zu installieren versuchen.
sudo port activate -f shared-mime-info
sudo port install meld
Irgendwie die Datei bereits vorhanden, wahrscheinlich von einem schlechten zu deinstallieren oder aktualisieren.
Wenn Sie die es zwingen installieren wahrscheinlich wird nichts kaputt machen.
sudo port install --force meld
Installieren meld auf OS X 10.10. Für zusätzliche Schwierigkeit, muss OS X Server Quarz Anzeige verwenden (anstelle von X11-Display-Server):
$ 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, es funktioniert!