macOS 10.14(beta)如何安装用于Xcode 10 Beta的Command_Line_Tools_macOS_10.14?

23

如标题所述,我不知道如何在我的Mac上安装Command_Line_Tools_macOS_10.14_for_Xcode_10_Beta,请帮帮我。

我做了以下操作:

  1. 运行命令"brew install carthage"来安装Carthage,但出现以下错误:

Error: Your Xcode (9.4.1) is too outdated. Please update to Xcode 10.0 (or delete it). Xcode can be updated from https://developer.apple.com/download/more/

  1. 按照 @Dev的第二个答案在终端中运行命令"xcode-select --install",但在"brew install carthage"后仍然遇到相同的错误;

error

  1. Apple网站下载.dmg文件,打开后有太多的工具:

tools

我尝试安装标有红色矩形的两个.pkg文件,但错误仍然存在。

环境:

macOS 10.14 Beta
Xcode(Installed 2 versions on the Mac): 
10 (Beta), 
9.4.1

按照这里的指示 https://dev59.com/EVUL5IYBdhLWcg3wI1PC#50791809 安装 XCode 10 beta 对我来说有效。 - Ev Haus
2
请勿发布代码或错误的图像!图像和截图可以为帖子增添一些内容,但请确保即使没有它们,帖子仍然清晰和有用。如果您发布代码或错误消息的图像,请确保直接复制粘贴或键入实际的代码/消息到帖子中。 - Rob
6个回答

31

看起来你的电脑上安装了两个版本的xcode。 首先运行以下命令选择最新的xcode版本:

sudo xcode-select -switch <path/to/>Xcode.app

完成此操作后,请运行以下命令安装所需的命令行工具:

xcode-select --install

3
谢谢您的回答,命令“sudo xcode-select -switch /Applications/Xcode-beta.app” 对我来说好像起作用了。 - Raymond Liao
顺便说一句,我仍然不知道如何从Command_Line_Tools_macOS_10.14_for_Xcode_10_Beta.dmg安装命令行工具。 - Raymond Liao
1
这对我没用。我在Mojave上。尝试卸载Xcode 10并删除以重新安装工具链,但仍然无法解决相同的错误消息。有任何想法吗? - Giuseppe Lanza
1
对于Mojave操作系统,请尝试安装从Apple开发者计划网站下载的命令行工具。 - Vighnesh Pai
1
这在Mojave公测版上对我也没用。 - Ev Haus

16

这个方法对我有用:

  1. https://developer.apple.com/download/下载 "Xcode 10.0 Beta"
  2. 解压并将其移动到/Applications
  3. https://developer.apple.com/download/more/下载 "Command Line Tools (macOS 10.14) for Xcode 10 Beta"
  4. 运行“命令行工具”安装程序
  5. 启动 Xcode-beta 应用程序,等待它在启动时提示必要的软件包已安装
  6. 从命令行运行以下命令:sudo xcode-select -switch /Applications/Xcode-beta.app/

现在应该可以再次运行brew update了。


只是为了澄清,这些步骤对您在High Sierra上是否有效,还是您正在运行Mojave的beta版? - Clay Ellis
这是在从High Sierra升级到Mojave Beta之后发生的。 - Ev Haus

13

这个方法对我有帮助,在新的10.14 Beta 3安装中解决了问题。

sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /

安装 Xcode 10.0 beta,并执行来自 Ev Haus 的上述步骤,即 xcode-select --switch /Applications/Xcode-beta.app/。这一步骤有效,非常好,请在尝试从 brew 安装脚本安装 Homebrew 之前执行此操作。 - Rob
尝试过这个,但下次系统更新时会破坏它。不得不重新安装旧版的Xcode来解决问题。 - Praveen Puglia
谢谢!我一直在尝试安装 Python 的 libsass,但都失败了。运行了这个命令后,编译成功了。 - shacker

8

以下方法对我有效:

在你更新到 Mojave 10.14 后, 前往 https://developer.apple.com/download/more/ 搜索 "command line" 然后

下载 "Command line tool for MacOS 10.14"

一旦 dmg 下载完成,安装该软件包。

验证软件包的安装情况 enter image description here


3

Beta 3和Homebrew存在问题。我花了2个小时尝试这里列出的所有方法,但都没有成功。只有通过安装Beta 2、安装Homebrew,然后更新到Beta 3才能使其正常工作。

Homebrew和Beta 3 - 命令行工具


你能列出更多步骤吗? - CopsOnRoad
我刚刚安装了全新的Beta 2,安装了Homebrew,然后再升级到Beta 3。 - Jose Orihuela

0
在终端中运行以下命令:
sudo xcode-select -switch /Applications/Xcode-beta.app 注意:xcode-select --install 命令已被弃用,但是命令行工具应该已经安装好了。

@whenov 我不确定,但这是你得到的信息。我认为这与系统软件更新现在由系统而非应用商店(包括命令行工具)管理有关。 - Federico
在我最近更新的Mojave系统上,启动XCode并让它更新后,运行xcode-select --install命令即可。 - Dave Everitt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接