如何重新安装xcode命令行工具?


18

我在同一台计算机上遇到了两个版本的Xcode的严重问题。我删除了所有Xcode应用程序实例和许多其他非系统的“ xcode”相关文件,然后重新安装了该应用程序(4.6.2),解决了我的原始问题。但是xcodebuild并且xcode-select仍然不可用,我需要运行iOS版PhoneGap。在Xcode中,“首选项” =>“下载” =>“命令行工具”项被标记为“已安装”,没有删除或重新安装的选项。我尝试删除xcrun,但这没有用。我该如何解决?

Answers:


13
  1. 我跑 sudo rm -rf /Library/Developer/CommandLineTools
  2. 接着 xcode-select --install

问题在我这边解决了


2
这是在2020
。– shadanan

简单有效-完美运作,谢谢!
GarethD

9

命令行工具的安装方式与其他OS X软件包一样,因此您可能需要从收据数据库中删除收据文件(过去这很简单,因为您可以从/ Library / Receipts中删除该文件,但现在更加复杂了,需要一个关于收据数据库的简短文章)。

与其麻烦,不如直接下载独立的安装程序并等待新版本的Xcode为您清理收据数据库?

该URL是相当开放的(甚至搜索引擎也可以对其进行索引),但是您可能需要创建一个免费的Safari或免费的Mac开发人员帐户才能登录并获取此软件包。

如果发生这种情况,我只需更改Time Machine以排除系统文件,然后将新的OS安装到备用卷上。我将创建一个垃圾管理员用户,该用户将删除并使用该用户安装Xcode和命令行工具,然后最终从Time Machine恢复。只要一切正常,我都会将其克隆到主驱动器或重复擦除/重新安装过程-以您执行中较容易的一个为准。


忘了说我尝试过了。xcodebuild在标准的可执行目录中仍然不可用。Xcode.app/Contents/Developer/usr/bin/xcodebuild中有一个。
2013年

xcrun如果您安装了多个工具集,将调整您的路径。mv如果需要快速修复,可以将那些二进制文件放入/ usr / bin中。再次输入WWDC,我将在一两天内放下新版本的Xcode ...
bmike

谢谢。您是否建议从该目录复制所有文件?
2013年

这是使用最新的命令行工具从干净的Mac中粘贴的/ usr / bin。您可以将其与清单(ls -la / usr / bin)cl.ly/PYyh进行比较,以查看需要复制的内容以及Apple在Xcode.app / Developer文件夹中留下的内容。
bmike

没有骰子:$ xcodebuild dyld:未加载库:@ rpath / DVTFoundation.framework / Versions / A / DVTFoundation引用自:/ usr / bin / xcodebuild原因:找不到映像跟踪/ BPT陷阱:5
2013年

6

您尝试过xcode-select吗?

man xcode-select

要么

xcode-select --switch /Applications/Xcode

无法使用。我错误地删除了它,并且在重新安装命令行工具时没有找回它。
2013年

1

这似乎适用于XCode 5,删除--dry-run以实际执行复制。

sudo rsync -ai --exclude subversion\* --exclude SVN\* /Applications/Xcode.app/Contents/Developer/usr /
sudo ln -sf /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild /usr/bin/

或访问https://developer.apple.com/downloads/并搜索“ xcode”-有从10.5到10.10的可下载软件包。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.