更改 xcrun 开发者路径

Posted

技术标签:

【中文标题】更改 xcrun 开发者路径【英文标题】:change xcrun developer path 【发布时间】:2012-07-12 17:03:48 【问题描述】:

如何更改 xcrun 指向的目录?当前指向

xcrun:错误:无法统计活动 Xcode 路径 '/Volumes/Xcode/Xcode44-DP7.app/Contents/Developer'。 (没有这样的文件或 目录)

我需要更改位置。 谢谢。

【问题讨论】:

【参考方案1】:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

【讨论】:

非常感谢亲爱的。它救了我。 谢谢伙计。像火箭一样工作! 这很有趣:这会改变 xcode 版本系统,是否可以在特定构建过程中进行选择...?我有运行并行构建的用例……系统范围的更改对我没有帮助……【参考方案2】:

使用xcode-select -switch 选择默认使用的Xcode 版本。

【讨论】:

在 OSX Yosemite 上使用xcode-select --switch path/to/Xcode.app 请试试这个 1.xcode-select --install 2.sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer【参考方案3】:
sudo xcode-select --switch /Library/Developer/CommandLineTools

【讨论】:

这是给我的。当我从我的 mac 中卸载 xcode 时,git 不再工作了。我刚刚执行了这一行,一切都很好,无需再次安装 xcode。【参考方案4】:

就我而言,我必须:

    安装 Xcode 的命令行工具,转到 preferences -> Locations 并为 Command Line Tools 设置正确的值。 在下载 -> 组件选项卡中,我点击了名为命令行工具的行上的安装。 Marmalade 开始在 Xcode 中正常工作。

【讨论】:

这就是我的答案,如果你没有设置命令行工具的话。【参考方案5】:

如果你运行这个命令:

$ xcode-select -p

它将打印到屏幕如下:

/Volumes/Xcode/Xcode44-DP7.app/Contents/Developer(在你的情况下)

要将其更改为默认值,您可以执行以下操作:

$ sudo xcode-select -r
Password:

再次检查:

$ xcode-select -p
/Applications/Xcode.app/Contents/Developer

从以下网址获取更多信息:

$ xcode-select

Usage: xcode-select [options]

Print or change the path to the active developer directory. This directory
controls which tools are used for the Xcode command line tools (for example,
xcodebuild) as well as the BSD development commands (such as cc and make).

Options:
  -h, --help                  print this help message and exit
  -p, --print-path            print the path of the active developer directory
  -s <path>, --switch <path>  set the path for the active developer directory
  -v, --version               print the xcode-select version
  -r, --reset                 reset to the default command line tools path

【讨论】:

【参考方案6】:

打开 xcode 并导航到首选项...

从命令行工具中选择 xcode 的位置。

然后从终端执行命令。

【讨论】:

【参考方案7】:

或者,改写 DEVELOPER_DIR 环境变量:

export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"

此设置对每个用户帐户都是唯一的。如果存在,它将覆盖 xcode-select 选项。

可选:您可以通过编辑 .bash_profile 文件在登录会话之间保持此状态。

【讨论】:

【参考方案8】:

您无需安装 xcode 即可使用 xcrun。

只需安装 xcode 命令行工具并切换到它。

安装x代码命令行工具

xcode-select --install

切换到命令行工具

sudo xcode-select --switch /Library/Developer/CommandLineTools

【讨论】:

【参考方案9】:

卸载xcode后?

在控制台中运行

sudo xcode-select --reset

【讨论】:

【参考方案10】:

我试图通过终端获取 Git 克隆。

    User-Mac-mini:~ user_name$ cd /Users/yser_name/Documents/Developer/Xcode_Projects/Xcode_Proj/AAG/EJ

    user-Mac-mini:EJ 用户名$ git clone https://smaplebitbucket.org/projectname/sample.git

我收到以下错误:

xcrun: error: active developer path ("/Applications/Xcode 8.app/Contents/Developer") does not exist, use `xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools (or see `man xcode-select`)

最初我有两个 xcode 7.3 和 8.0。我为 7.0 保留了 xcode 的名称,为 8.0 保留了 xcode 8 的名称。

我从应用程序中删除了 7.0 的 xcode,并将 xcode 8 重命名为 xcode。 在 Xcode 偏好中,它指向位置 xcode 8,但它不存在。

我使用命令更改了位置:

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

Git 命令有效,我能够从 GIT 下载项目。

您也可以通过 Xcode 偏好设置。

成功了。

【讨论】:

【参考方案11】:

sudo xcode-select --switch /Library/Developer/CommandLineTools 对我有用。

为了您的信息,我用这个搞砸了我的配置:

 sw_vers -productVersion | grep -E '^10\.([89]|10)' >/dev/null && bash -c "[ -d /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain ] && sudo -u $(ls -ld /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain | awk 'print $3') bash -c 'ln -vs XcodeDefault.xctoolchain /Applications/Xcode.app/Contents/Developer/Toolchains/OSX$(sw_vers -productVersion).xctoolchain' || sudo bash -c 'mkdir -vp /Applications/Xcode.app/Contents/Developer/Toolchains/OSX$(sw_vers -productVersion).xctoolchain/usr && for i in bin include lib libexec share; do ln -s /usr/$i /Applications/Xcode.app/Contents/Developer/Toolchains/OSX$(sw_vers -productVersion).xctoolchain/usr/$i; done'"

【讨论】:

以上是关于更改 xcrun 开发者路径的主要内容,如果未能解决你的问题,请参考以下文章

xcrun:错误:活动开发者路径(“/Applications/Xcode.app/Contents/Developer”)不存在

xcrun:错误:活动开发者路径(“/Applications/Xcode.app/Contents/Developer”)不存在

更新到 Mac catalina OS 后的 Git 问题:xcrun:错误:无效的活动开发人员路径(/Library/Developer/CommandLineTools)[重复]

Git 在 MacOS Catalina 上不起作用:“xcrun:错误:无效的活动开发人员路径(/Library/Developer/CommandLineTools),缺失”[重复]

升级到 El Capitan 后出现无效的活动开发者路径错误

Mac 终端 Git 不工作