我发现,其他人也通过MacPorts的MELD安装到Mac有麻烦了。

我运行

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. 

你怎么能安装合并到Mac?

有帮助吗?

解决方案

我发现MacPorts的合作,安装MELD,但没有奏效马上为标榜。

运行并安装的所有依赖关系后,将其失败,并给在这个问题一个类似于(但不相同)的隐蔽日志消息。

在一个位四处的我发现我不得不执行以下操作:

确认我已经正确地同意了许可证的XCode

xcodebuild -license

安装的Xcode命令行工具

xcode-select --install

安装rarian(它似乎是一个依赖该MacPorts的没有认识到)

sudo port install rarian

,后者指示来自这里: HTTP://www.codez。 co.uk/2014/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

在OS X 10.10安装MELD。为额外的困难,必须使用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