我一直在尝试使用全新更新的Yosemite操作系统在新的Mac Pro上安装MacPorts。安装程序挂起“运行包脚本”。所以我试着从源代码构建它。这有效,安装人员说:
Congratulations, you have successfully installed the MacPorts system.
然而,它似乎无法使用。当我sudo port install apache2
时,我收到了消息:
Error: Port apache2 not found
只是尝试进行'自我更新'(以root身份):
sh-3.2# port -d selfupdate
DEBUG: MacPorts sources location: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs
---> Updating MacPorts base sources using rsync
receiving file list ... done
base.tar
......然后什么都没有......我等了半个小时,但它不会再进一步了。我也找不到任何日志。
再说一遍:我的设置并没有什么特别之处,它是开箱即用的优胜美地,只是通过App商店进行更新,当然,我已经安装了Xcode和命令行实用程序并且正式接受了许可证,因为根据MacPorts网站的要求。
我还尝试使用MacPorts网站上的说明卸载它,然后重新安装。但它并没有什么不同。
我已阅读了不少论坛帖子,但我找不到任何与此类问题相关的帖子。我希望有人可以对此有所了解。
答案 0 :(得分:4)
安装程序会挂起运行程序包脚本,因为这些程序包脚本中的最后一个语句正是您之后手动运行的“sudo port selfupdate”。
由于此步骤从未运行,因此您的MacPorts安装缺乏有关apache2端口的知识(这正是安装程序运行selfupdate以便为您提供全功能安装的原因)。
不幸的是,Apple的基础设施(rsync.macports.org)目前似乎存在连接问题,这对很多人造成了问题。您可以尝试使用https://trac.macports.org/wiki/Mirrors中列出的其中一个镜像。