解决macports安装'冲突'

时间:2011-12-19 12:26:34

标签: 64-bit wxpython wxwidgets conflict macports

我正在尝试构建一个64位版本的wxpython,以使用我的macports版本的python2.7(通用版本)。我已经指向以下端口py27-wxpython-devel并完成了常用的安装命令。不幸的是,我立即收到以下错误消息

Unable to execute port: Can't install wxWidgets-devel because conflicting ports are installed: wxWidgets

我认为这意味着我需要删除wxwidgets才能安装此端口。我不愿意这样做,因为我希望这个wxwidgets与我目前工作的wxpython版本有关。有替代解决方案吗?

1 个答案:

答案 0 :(得分:11)

在这种情况下,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