MacPorts:安装挂起/无法使用

5

我一直在尝试在一台全新、已完全更新的Yosemite操作系统上安装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

......然后就没有任何动静了。我等了半个小时,但它不会继续运行。我也找不到任何日志记录。

再次说明:我的设置没有什么特别之处,是“开箱即用”的Yosemite系统,只通过App store更新,并且当然,我已经安装了带命令行实用程序的Xcode,并正式接受了许可证,这是根据MacPorts网站要求的。

我还尝试了按照MacPorts网站上的说明进行卸载并重新安装。但是没有任何改变。

我已经阅读了很多论坛帖子,但我找不到任何与此类似的问题。希望有人能为此提供一些帮助。

1个回答

3
安装程序因为软件包脚本的最后一条语句是 "sudo port selfupdate",你之后手动运行了这个命令,所以安装程序会卡在运行软件包脚本阶段。
因为这一步骤从未运行过,导致 MacPorts 安装缺少了对 apache2 端口的知识(这也正是为什么安装程序运行 selfupdate 以提供完整功能的安装的原因)。
不幸的是,苹果基础设施(rsync.macports.org)目前似乎存在连接问题,这给很多人带来了问题。您可以尝试使用其中一个镜像,如 https://trac.macports.org/wiki/Mirrors 所述。

这正是发生的事情。感谢提供镜像链接,但我想先尝试一下没有镜像的情况,看看连接问题是否已经解决。现在看来已经解决了,自动更新也没有问题! - kasimir

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