我正在使用 10.8.1(山狮)。
升级到 Mountain Lion 后,我的一些 MacPorts 停止工作。为了更轻松的生活,我只是清除/opt/local/
并重新安装了最新版本的 MacPorts,然后是端口本身。
这产生了副作用,我使用的许多端口都回到了捆绑的 OS X 默认设置。我打开.profile
以确保它/opt/local/bin
首先出现在 PATH 中,但这并没有解决问题。
我怀疑的输出port select
是一个症状:
$ port select python
Available versions for python:
none (active) # shouldn't the bundled version be here?
python27
python32
$ which python
/usr/bin/python
更改活动端口 ( sudo port select --set python python27
) 可以解决问题,但并非所有端口都可以与port select
. 有谁知道这里发生了什么?
编辑:我应该澄清一下,我不认为这是一个完整的修复 - 你应该能够使用类似的命令更改回 Apple 版本sudo port select --set python python25-apple
,我怀疑我只能通过解决潜在问题来恢复。
作为记录,以下内容~/.profile
:
export PATH=/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/texbin