解决macports安装“冲突”问题

7
我正在尝试构建一个64位的wxpython版本,以便与我的macports版python2.7(通用版本)配合使用。我已经了解到下面这个端口py27-wxpython-devel,并执行了常规的安装命令。不幸的是,我立即收到以下错误消息:

无法执行端口:无法安装wxWidgets-devel,因为存在冲突的端口:wxWidgets

我认为这意味着我需要删除 wxwidgets 来使我能够安装此端口。然而,我不愿意这样做,因为我认为这个 wxwidgets 是我目前正在使用的 wxpython 版本的一部分。有没有其他的解决方案?

1个回答

15
在这种情况下,wxwidgets-develwxwidgets端口的较新、实验性版本。你需要选择它们中的一个。幸运的是,MacPorts使得选择变得容易且风险很小。首先,运行:
sudo port deactivate wxwidgets

这将删除端口的已安装链接,但不会删除构建的端口。然后您可以运行

sudo port install wxwidgets-devel

如果你想要再次切换回来,只需运行:

 sudo port deactivate wxwidgets-devel
 sudo port activate wxwidgets

要永久删除一个端口,请使用 uninstall

 sudo port uninstall wxwidgets

感谢 Ned。没有问题地停用了。py27-wxpython-devel 安装失败,然而我认为错误信息的关键部分如下所示: info:build error: command '/usr/bin/gcc-4.2' failed with exit status 1 :info:build shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_python_py27-wxpython-devel/py27-wxpython-devel/work/wxPython-src-2.9.2.1/wxPython" && /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 setup.py --no-user-cfg build " 返回错误代码 1 - Paul Patterson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接