5

我发现其他人在通过 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. 

如何将 Meld 安装到 Mac?

4

4 回答 4

5

正如 rspeed 所说,您可能有一个错误的安装或升级创建了该文件。或者,您将 macports 之外的一些东西安装到 /opt/local 树中(尽管我不确定您最终会如何做到这一点)。我建议只强制激活 shared-mime-info 端口,然后尝试重新安装 meld。

sudo port activate -f shared-mime-info
sudo port install meld
于 2009-05-26T20:20:16.470 回答
4

我发现 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/ 这是我能够得到它之前的最后一步在职的。

于 2014-03-15T23:39:41.780 回答
1

不知何故,该文件已经存在,可能来自错误的卸载或升级。

如果您强制安装,它可能不会破坏任何东西。

sudo port install --force meld
于 2009-05-26T20:13:26.373 回答
1

在 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

哇,它有效!

于 2015-03-25T19:17:11.227 回答