Installation 安装Xcode 10.2 beta命令行工具和其他工具时遇到问题

Installation 安装Xcode 10.2 beta命令行工具和其他工具时遇到问题,installation,xcode10,beta,macos-mojave,xcode10.2,Installation,Xcode10,Beta,Macos Mojave,Xcode10.2,我从下载了Xcode 10.2 beta版,解压缩后移到应用程序文件夹。我还从下载了“Xcode 10.2测试版的其他工具”和“Xcode 10.2测试版的命令行工具(MacOS 10.14)” 注意:这是macOS Mojave 10.14.3的干净安装 为Xcode 10.2 beta版安装附加工具 我双击了“附加工具”dmg,它只打开了一个查找窗口。并没有安装,只有文件夹和工具(音频,图形,硬件,实用工具)和一些PDF。因此,我打开了Xcode测试版应用程序,让它自动触发附加工具的安装 问

我从下载了Xcode 10.2 beta版,解压缩后移到应用程序文件夹。我还从下载了“Xcode 10.2测试版的其他工具”和“Xcode 10.2测试版的命令行工具(MacOS 10.14)”

注意:这是macOS Mojave 10.14.3的干净安装

为Xcode 10.2 beta版安装附加工具

我双击了“附加工具”dmg,它只打开了一个查找窗口。并没有安装,只有文件夹和工具(音频,图形,硬件,实用工具)和一些PDF。因此,我打开了Xcode测试版应用程序,让它自动触发附加工具的安装

问题#1:假设Xcode beta版只安装10.2 beta版的附加工具版本(与我下载的dmg版本相同),而不是最新的非beta版,安全吗

在Xcode beta完成附加工具的安装后,没有迹象表明“附加工具”dmg中出现的文件夹已安装在任何目录中

问题#2(两方):(1)如果像dmg中的文件夹这样的文件夹在Xcode beta触发安装后的任何地方都没有出现,那么Xcode beta安装了什么;(2)Xcode beta安装的附加工具和dmg上的附加工具之间有什么区别

基于对Xcode附加工具安装的研究,在Xcode beta安装之后,我尝试将文件夹从“附加工具”dmg拖到Xcode beta/Contents/Applications文件夹(而不是Xcode beta/Contents/Developer/Applications)。当我运行完Xcode测试版后,这些文件夹确实出现在Xcode>opendeveloper工具菜单选项下,但是只有文件夹,没有导航层次结构指向这些工具

问题3:如何从“附加工具”dmg正确安装这些文件夹和工具

为Xcode 10.2 beta版安装命令行工具

对于命令行工具,我双击了下载的命令行工具dmg,得到了“命令行工具(macOS Mojave版本10.14).pkg”文件。我双击了pkg文件,安装开始了。但是,当我进入单击“安装”并输入密码的步骤时,我收到一条消息:

“安装失败。安装程序无法安装软件。安装程序无法安装软件,因为找不到要安装的软件。”

我第二次下载了dmg,以确保我有完整的文件,但结果是一样的。因此,我决定从终端安装命令行工具。我跑:

sudo-xcode-select--switch/Applications/xcode-beta.app

xcode选择--安装

答复是:

xcode选择:注意:命令行开发人员工具要求安装

就这样。然后我跑:

xcode选择--version

答复是:

xcode选择版本2354

问题4(两方):(1)是否
2354
表示命令行工具的版本,如果是,(2)这与我下载的10.2 beta版本是否相同

关于10.2beta命令行工具的版本号,我在苹果开发者下载网站上找不到任何信息

问题5(两方):(1)我是否成功安装了正确版本的命令行工具,如果没有,(2)如何正确安装它们


更新#1:刚刚运行了
pkgutil--pkg info=com.apple.pkg.CLTools\u Executables
,响应是:

package-id: com.apple.pkg.CLTools_Executables
version: 10.1.0.0.1.1539992718
volume: /
location: /
install-time: 1548388461
groups: com.apple.FindSystemFiles.pkg-group 
我认为版本应该是10.2.0左右,因此,
xcode-select--install
没有安装10.2测试版

更新#2:刚刚下载了“用于Xcode 10.1的命令行工具(MacOS 10.14)”,双击pkg文件,它就安装好了。因此,10.2 beta pkg文件似乎有问题,或者它与我的系统不匹配,尽管正如我提到的,我是在新安装的macOS Mojave 10.14.3上这样做的。不知道如果我使用10.14.2或更早版本,问题是否仍然存在

更新#3:在实验中,我最终得到了一条错误消息,如:

。pkg使用不推荐的10.2之前的格式(或使用更新的格式但无效)

所以我升级到macOS 10.14.4测试版(可能是“更新的格式”),看看这是否能让我安装CLT,但结果相同。在默认情况下,似乎有一组命令行工具与Xcode一起安装,Xcode驻留在Xcode-beta.app/Contents中,可以在Xcode首选项的“位置”下选择它们,但它们似乎与苹果开发者网站上可下载的.dmg安装的工具不同

我能够做的一件事是将CLT.pkg文件拖到包实用程序中,然后在内容(而不是资源)窗口中,右键单击顶级pkg并选择“安装”。它确实像预期的那样将所有CLT安装到/Library/Developer中。缺点是,因为通过Pacifist安装绕过了“Distribution”.exe文件,因此不会生成任何收据(尽管我不知道是为所有.pkg安装生成收据,还是仅在从App Store安装时生成收据),并且在/var/log/install.log文件中没有输入。所以,当你跑步的时候

pkgutil--pkg info=com.apple.pkg.CLTools\u可执行文件

你会得到:

No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'.
我不知道这会有什么副作用。如果它们很少或没有,那么这可能是目前安装可下载CLT的唯一方法。这似乎只有在您没有以前的i时才有价值
$ pkgutil --pkg-info=com.apple.pkg.CLTools_Executables
package-id: com.apple.pkg.CLTools_Executables
version: 11.0.0.0.1.1567737322
volume: /
location: /
install-time: 1572589224
groups: com.apple.FindSystemFiles.pkg-group
$ date -r 1567737322 +"%d-%b-%Y %T"
06-Sep-2019 04:35:22
$