如何更改xcrun指向的目录?目前正指向
xcrun:错误:无法统计活动的Xcode路径 '/Volumes/Xcode/Xcode44-DP7.app/Contents/Developer'。 (没有这样的文件或 目录)
我需要更改位置。 谢谢。
答案 0 :(得分:180)
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
答案 1 :(得分:46)
使用xcode-select -switch
选择默认情况下使用的Xcode版本。
答案 2 :(得分:14)
就我而言,我不得不:
答案 3 :(得分:13)
sudo xcode-select --switch /Library/Developer/CommandLineTools
答案 4 :(得分:9)
如果您运行此命令:
$ 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
答案 5 :(得分:7)
答案 6 :(得分:5)
或者,改为覆盖DEVELOPER_DIR环境变量:
export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
此设置对每个用户帐户都是唯一的。如果存在,它将覆盖xcode-select
选项。
可选:您可以通过编辑.bash_profile文件在登录会话之间保持此状态。
答案 7 :(得分:3)
您无需安装xcode即可使用xcrun。
只需安装xcode命令行工具并切换到它即可。
安装x代码命令行工具
xcode-select --install
切换到命令行工具
sudo xcode-select --switch /Library/Developer/CommandLineTools
答案 8 :(得分:1)
卸载xcode之后?
在控制台中运行
sudo xcode-select --reset
答案 9 :(得分:0)
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'"
答案 10 :(得分:0)
我试图通过终端获得Git Clone。
User-Mac-mini:~user_name $ cd / Users / yser_name / Documents / Developer / Xcode_Projects / Xcode_Proj / AAG / EJ
user-Mac-mini:EJ user_name $ 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 Command工作,我可以从GIT下载该项目。
您也可以从Xcode首选项中执行此操作。
有效。