2009-05-26 15 views
5

Ich habe festgestellt, dass andere Leute auch Probleme bei der Installation von Meld auf Mac von MacPorts hatten.Es konnte keine Meldung von MacPorts

Ich betreibe

sudo port install meld 

I

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 können Sie Meld auf Mac installieren bekommen?

Antwort

4

Ich fand, dass MacPorts arbeitete, um Meldung zu installieren, aber es funktionierte nicht sofort, wie annonciert.

Nach dem Ausführen und Installieren aller Abhängigkeiten fehlgeschlagen, 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, hatte ich richtig an die Lizenz für XCode vereinbart

xcodebuild -license 

Installieren der Xcode Kommandozeilen-Tools

xcode-select --install 

rarian installieren (es scheint eine Abhängigkeit zu sein, die MacPorts nicht erkannt)

sudo port install rarian 

Die letzteren Anweisungen kommen von hier: http://www.codez.co.uk/2014/02/meld-on-mac-osx-mavericks-10-9/ und das war der letzte Schritt, bevor ich es zum Laufen bringen konnte.

1

Irgendwie existiert diese Datei bereits, wahrscheinlich aufgrund einer schlechten Deinstallation oder Aktualisierung. Wenn Sie die Installation erzwingen wahrscheinlich wird nichts brechen.

+0

Es ist eigentlich die Shared-Mime-Info-Abhängigkeit, die das Problem hat. Nur dieser sollte erzwungen werden. –

+2

Ich bekomme den Fehler: Fehler: Installation akzeptiert nicht --force –

5

Wie berichtet, hatten Sie wahrscheinlich eine schlechte Installation oder ein Upgrade, die diese Datei erstellt. Alternativ hast du etwas außerhalb von Macports in die/opt/local-Struktur installiert (obwohl ich mir nicht sicher bin, wie du das gemacht hättest). Ich empfehle nur eine Force-Aktivierung des Shared-Mime-Info-Ports und versuche dann, Meld erneut zu installieren.

+0

@Kevin: Ich bekomme den Fehler: Fehler: activate akzeptiert nicht --force –

+1

Sorry, es gibt keine lange Option für Kraft, rspeed Kommentar verwirrt mich und ich didn schau nicht nach;) Benutze stattdessen -f. Sie sollten es auch vor der Aktion setzen, wie in 'sudo port -f aktivieren shared-mime-info' –

0

Installation von meld unter 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!

+0

Brew hat auch heutzutage Meld damit man einfach rennen könnte: brew install meld mit X11 direkt.Ich hätte lieber eine Nachricht mit Qt. –

Verwandte Themen