【问题标题】:How slow is too slow for Macports selfupdate?Macports selfupdate 的速度有多慢?
【发布时间】:2014-11-23 17:15:00
【问题描述】:

我正在尝试在运行 Mavericks 10.9.5 的 Macbook 上自我更新 Macports。我确保按照here 的描述安装命令行工具。然后我运行了 sudo port -v selfupdate,它活跃了几分钟,但一直卡在

===> making all in src/darwintracelib1.0
/usr/bin/cc -g -O2 -std=c99 -Wextra -Wall   -fPIC -arch x86_64 -arch i386 -DHAVE_CONFIG_H -I/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/base/src -I/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/base/src -I. -I/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/base/vendor/vendor-destroot//opt/local/libexec/macports/include  -c -o access.o access.c

过去 24 小时。在大多数情况下,Terminal 已经表明它正在运行 xcrun,尽管它时不时地会跳转到其他东西并返回到 xcrun。我检查了活动监视器,xcrun 通常占用不到 20% 的 CPU。它没有大量使用网络。它也没有抖动,也没有大量读取或写入磁盘。

这对我来说似乎不正常,但我以前从未运行过 selfupdate。它没有给我任何错误信息。我只需要耐心吗?如果没有,有什么建议可以尝试下一步吗?

编辑:我已经为这个问题创建了一个 MacPorts Trac 票证:https://trac.macports.org/ticket/45992

【问题讨论】:

  • 这太夸张了。我建议您首先进行 sysdiagnose 并查看 spindump 以查看编译器在做什么。它可能是编译器错误,或者您可能在某些 I/O 上被阻止(例如:NFS 硬挂载)。没有垃圾场就没有办法说出来。请随时将其发送给我,或者您可以将其附加到 MacPorts trac 中的工单上,并使用工单的 URL 更新您的问题。
  • 感谢您的提示,杰里米。我已按照您的建议创建了票证。

标签: macos macports


【解决方案1】:

@cfd:我在执行sudo port -d selfupdate 时遇到了完全相同的问题,(-d 调试模式意味着 -v 详细模式)卡在 ===> making all in src/darwintracelib1.0 十多个小时。

就我而言,我有一个旧版本的 Xcode(以及命令行工具)。因为我最初没有从官方 Apple App Store 安装 Xcode,所以我没有收到新版本可用的通知。一旦我去商店并从那里安装 Xcode,selfupdate 在三分钟内完成。

为了清楚起见,我也在运行 OS X 版本 10.9.5,我现在升级到 Xcode 版本 6.2。但是,我相信无论操作系统版本如何,我都会遇到同样的问题,因此希望这有助于在未来为某人指明正确的方向。

【讨论】:

    猜你喜欢
    • 2012-05-11
    • 2015-12-18
    • 2016-03-15
    • 2011-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多