【问题标题】:Xcode 4.5 Command Line Tools - xcode-select issueXcode 4.5 命令行工具 - xcode-select 问题
【发布时间】:2012-10-08 11:30:30
【问题描述】:

在 OS X 10.8.2 上安装 Xcode CLT 4.5.1 后,我在安装需要编译的原生 ruby​​ gem 时遇到问题。

输出错误与运行 xcrun -find 相同:

xcode-select: 错误:没有选择 Xcode。使用 xcode-select -switch ,或
有关详细信息,请参阅 xcode-select 手册页 (man xcode-select)。

xcode-select 应该指向哪个 CLT 位置,因为它不再位于 /Developer?

编辑:我没有安装 Xcode 应用,只有 CLT。

【问题讨论】:

    标签: xcode xcodebuild


    【解决方案1】:

    新位置好像是(一定要以root身份运行):

    sudo xcode-select -switch /Library/Developer/
    

    【讨论】:

    • 这可以解决问题,考虑到这个目录只包含一个Acknowledgements.rtf,这有点奇怪。
    • 我希望这也适用于 Ruby Motion,但没有运气。不幸的是,这可能需要完整安装 XCode。
    • 使用 sudo !! 避免再次粘贴
    【解决方案2】:

    由于你的 Xcode 工具安装在 /usr/bin 中,你应该

    sudo xcode-select -switch /
    

    【讨论】:

    • -switch / 命令不起作用,但-switch /Library/Developer 起作用。已安装 CLT。
    【解决方案3】:

    安装了 XCode 4.5 和命令行工具后,我不得不使用它来让 MacPorts 和其他类似的东西(如 Ruby Gems 或 Perl CPAN 模块安装)工作:

    sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/
    

    我发现 /Library/Developer 不起作用。请注意,对我来说,Developer 文件夹不在 /Library 下,它在 app bundle 文件内容文件夹下。

    我不知道为什么会这样,但是谷歌搜索这个问题的人可能会来这里并想知道 xcode-select 常用的其他命令行选项,因此这个答案,即使它不是 100% 适用到原始问题(在没有 XCode 的情况下安装了命令行工具)。

    【讨论】:

      【解决方案4】:

      可能想要:

      xcode-select -switch /Applications/Xcode.app
      

      除非您有多个安装。如果您有一次安装(例如从 App Store),那可能就是该位置。如果你有多个安装,你可能知道你想要哪一个。

      您也可以尝试从 Xcode 的 Preferences > Locations > Command Line Tools 弹出窗口更新此值。

      【讨论】:

      • @DustMason 是的。它被提到......作为对我的回答的回应(包括对 OP 的编辑)。
      【解决方案5】:

      打开 XCode 并转到首选项。

      验证“命令行工具”下是否有选项

      我一指定 Xcode 命令行工具版本,错误就消失了。

      【讨论】:

        【解决方案6】:

        我从@jbowes xcode-select -switch /Library/Developer/ 的回答中走得更远,但后来我打了这个:

        xcrun: Error: failed to exec real xcrun. (No such file or directory)
        

        我遇到了这个线程 (OSX 10.8 xcrun (No such file or directory)),它引用了一个解决我的问题的要点:

        https://gist.github.com/thelibrarian/5520597

        这很糟糕,但它似乎是仅使用命令行工具(即不是完整的 XCode 安装)解决问题的唯一方法。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-09-21
          • 2019-03-02
          • 2013-09-27
          • 1970-01-01
          • 2012-09-15
          • 1970-01-01
          • 2014-01-16
          • 2012-03-09
          相关资源
          最近更新 更多