【问题标题】:Why does brew doctor say XCode 6.0.1 isn't the latest version?为什么 brew doctor 说 XCode 6.0.1 不是最新版本?
【发布时间】:2014-10-18 03:02:18
【问题描述】:

刚刚安装了 Yosemite,当我运行 brew doctor 时,我得到:

Warning: Your Xcode (6.0.1) is outdated Please update to Xcode 6.1. Xcode can be updated from the App Store.

但在 AppStore 中看起来 XCode 6.0.1 最新版本。纠正这个问题的最佳方法是什么?

【问题讨论】:

    标签: xcode6 homebrew osx-yosemite


    【解决方案1】:

    在 10.10 发布和 xcode 更新之间存在轻微的延迟。如果您阅读 brew doctor 输出的顶部,它会显示

    Please note that these warnings are just used to help the Homebrew maintainers
    with debugging if you file an issue. If everything you use Homebrew for is
    working fine: please don't worry and just ignore them. Thanks!
    

    因此,如果一切正常,那么您应该按照它的建议进行操作并忽略它。为 10.10 更新的命令行工具/编译器(软件更新应该为您选择它们​​)。您在编译时遇到任何问题吗?或者只是那个警告。

    从 cmets 中拔出。您的 ruby​​ 和 postgresql 问题来自升级,但这并不是真正的酿造错误,也不是编译器错误警告。

    使用 rvm 只需重新安装您的 ruby​​。我的主要开发是用 ruby​​-2.1.3 完成的,所以

     rvm reinstall ruby-2.1.3  
    

    重建红宝石和我所有的宝石。问题是 ruby​​ 链接到的 ssl 库(可能是其他库)在升级到 10.10 时被删除/替换。重新安装将重建并重新链接到较新的正确库。

    postgresql 略有不同。显然,在升级过程中,/usr/local/var/postgres 中的几个空目录被删除了。不知道为什么。

    请参阅此 SO 答案以了解如何解决该问题。

    `pg_tblspc` missing after installation of latest version of OS X (Yosemite or El Capitan)

    如果您使用 pow (http://pow.cx),您需要将其升级到最新版本,因为 10.10 完全删除了 ipfw,只留下 pf 作为防火墙。所以你需要使用 pf 锚的新版本。

    为了让我的开发人员恢复工作,我需要执行上述步骤。

    【讨论】:

    • 是的,一切都肯定不工作。在这次优胜美地升级之后,基本上所有与 RVM、Ruby、Rails 和 Postgresql 相关的东西都被破坏了。
    • Postgresql 是一个简单的修复方法。您可以重新安装或创建缺少的目录。使用 rvm 只需 rvm 重新安装您的 Ruby,因为它链接到的 ssl 库丢失了。我遇到了同样的问题。
    • 如果您显示您遇到的确切错误,那么我们可能会提供帮助。我已经成功地将 4 台 Mac 升级到 10.10 全部使用。 Rvm Ruby brew 和 postgresql 并执行上述步骤使一切正常,就像升级前一样。
    【解决方案2】:

    截至 10 月 17 日星期五,中部时间晚上 10 点,developer.apple.com 似乎确实将 XCode 6.1 显示为“近期可用”。尚未从 AppStore 获得。我想我只是太渴望更新了。

    【讨论】:

      猜你喜欢
      • 2013-05-08
      • 2013-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-29
      • 2013-05-28
      相关资源
      最近更新 更多