سؤال

لقد وجدت أن الآخرين قد تواجهوا مشكلة في تثبيت Meld إلى MacPorts.

انا اجري

sudo port install meld 

انا حصلت

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. 

كيف يمكنك تثبيت Meld إلى Mac؟

هل كانت مفيدة؟

المحلول

لقد وجدت أن macports عملت لتثبيت Meld، لكنها لم تنجح على الفور كما هو معلن عنها.

بعد تشغيل وتثبيت جميع التبعيات، فشلت، وأعطى رسالة سجل مخفية مشابهة لشخص واحد في هذا السؤال (ولكن غير متطابق).

بعد قليل من الحفر حولها وجدت أنه اضطررت إلى القيام بما يلي:

تأكد من أنني قد وافقت بشكل صحيح على ترخيص XCode

xcodebuild -license

تثبيت أدوات سطر الأوامر XCode

xcode-select --install

قم بتثبيت المدارات الزراعية (يبدو أنها تبعية فشلت في التعرف عليها)

sudo port install rarian

التعليمات الأخيرة تأتي من هنا:http://www.codez.co.ukouric 2012/02/meld-on-mac-osx-mavericks-10-9/وكانت هذه هي الخطوة الأخيرة قبل أن أتمكن من الحصول عليها.

نصائح أخرى

كما قال rspeed، ربما كان لديك تثبيت سيئ أو ترقية تم إنشاؤها هذا الملف. بالتناوب، قمت بتثبيت شيء خارج macports في الشجرة / Opt / Local (على الرغم من أنني لست متأكدا من كيفية انتهاء الأمر في القيام بذلك). أوصي فقط بعمل قوة تنشيط منفذ معلومات MIME المشترك، ثم حاول إعادة تثبيت Meld.

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

بطريقة ما هذا الملف موجود بالفعل، ربما من إلغاء التثبيت السيئ أو الترقية.

إذا قمت بإجبار تثبيته المحتمل لن يكسر أي شيء.

sudo port install --force meld

تثبيت Meld على OS X 10.10. بالنسبة للصعوبة المضافة، يجب استخدام خادم عرض كوارتز OS X (بدلا من خادم عرض 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

واو، انها تعمل!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top