热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Xcode命令行工具:如何更新?

如何解决《Xcode命令行工具:如何更新?》经验,为你挑选了3个好方法。

我想在我的mac osx上更新命令行工具.

~  softwareupdate --list
Software Update Tool
Copyright 2002-2015 Apple Inc.

Finding available software
Software Update found the following new or updated software:

   * Command Line Tools (macOS El Capitan version 10.11) for Xcode-8.2
    Command Line Tools (macOS El Capitan version 10.11) for Xcode (8.2), 150374K [recommended]
   * iTunesX-12.5.5
    iTunes (12.5.5), 263476K [recommended]

但是当我运行update命令时,我收到此错误:

softwareupdate -i Command Line Tools (macOS El Capitan version 10.11) for Xcode-8.2
zsh: number expected

这也不起作用:

softwareupdate -i Command Line Tools
Software Update Tool
Copyright 2002-2015 Apple Inc.

Command: No such update
Line: No such update
Tools: No such update
No updates are available.

我应该指定的确切字符串是什么 sofwareupdate -i?

更新

我也尝试添加引号.

~  softwareupdate --list
Software Update Tool
Copyright 2002-2015 Apple Inc.

Finding available software
Software Update found the following new or updated software:

   * Command Line Tools (macOS El Capitan version 10.11) for Xcode-8.2
    Command Line Tools (macOS El Capitan version 10.11) for Xcode (8.2), 150374K [recommended]
   * iTunesX-12.5.5
    iTunes (12.5.5), 263476K [recommended]

M Falanga.. 21

对于将来的旅行者,这是与版本无关的方法。首先,运行softwareupdate --list。这可能需要几分钟。完成后,您将看到如下所示的项目符号(带有星号)输出:

$ softwareupdate --list
Software Update Tool

Finding available software
Software Update found the following new or updated software:
   * Command Line Tools (macOS High Sierra version 10.13) for Xcode-10.1
        Command Line Tools (macOS High Sierra version 10.13) for Xcode (10.1), 190584K [recommended]

查找引用Xcode命令行工具的项目符号。复制整个行(星号除外)。在上述情况下,您将复制:Command Line Tools (macOS High Sierra version 10.13) for Xcode-10.1

然后,使用在引号内复制的内容运行install命令(如Brendan Shanks所示):

softwareupdate -i "Command Line Tools (macOS High Sierra version 10.13) for Xcode-10.1"


Cris Luengo.. 12

我将在这里回答一个稍微不同的问题,因为当我搜索问题的解决方案时出现了这个问题.希望它能帮助某人(下次遇到同样的问题时,它肯定会帮助我).

我想将命令行工具从版本8升级到9.App Store没有建议进行此升级,也没有建议softwareupdate --list.

xcode-select --install

安装了新版本的工具.但clang --version仍然给出8.0.0作为版本号.xcode-select -r并重新启动并没有解决这个问题.

xcode-select -p返回/Applications/Xcode.app/Contents/Developer,并clang --version在那里报告了一个安装目录.我以为我会重新开始.

sudo rm -rf /Applications/Xcode.app

删除了第8版工具.但是xcode-select --install说已经安装了命令行工具.

sudo xcode-select -r

现在,sudo xcode-select -p回归/Library/Developer/CommandLineTools/.

似乎问题是新版本的工具安装在不同的目录中,并且xcode-select -r不够聪明,无法找到最新版本.



1> M Falanga..:

对于将来的旅行者,这是与版本无关的方法。首先,运行softwareupdate --list。这可能需要几分钟。完成后,您将看到如下所示的项目符号(带有星号)输出:

$ softwareupdate --list
Software Update Tool

Finding available software
Software Update found the following new or updated software:
   * Command Line Tools (macOS High Sierra version 10.13) for Xcode-10.1
        Command Line Tools (macOS High Sierra version 10.13) for Xcode (10.1), 190584K [recommended]

查找引用Xcode命令行工具的项目符号。复制整个行(星号除外)。在上述情况下,您将复制:Command Line Tools (macOS High Sierra version 10.13) for Xcode-10.1

然后,使用在引号内复制的内容运行install命令(如Brendan Shanks所示):

softwareupdate -i "Command Line Tools (macOS High Sierra version 10.13) for Xcode-10.1"



2> Cris Luengo..:

我将在这里回答一个稍微不同的问题,因为当我搜索问题的解决方案时出现了这个问题.希望它能帮助某人(下次遇到同样的问题时,它肯定会帮助我).

我想将命令行工具从版本8升级到9.App Store没有建议进行此升级,也没有建议softwareupdate --list.

xcode-select --install

安装了新版本的工具.但clang --version仍然给出8.0.0作为版本号.xcode-select -r并重新启动并没有解决这个问题.

xcode-select -p返回/Applications/Xcode.app/Contents/Developer,并clang --version在那里报告了一个安装目录.我以为我会重新开始.

sudo rm -rf /Applications/Xcode.app

删除了第8版工具.但是xcode-select --install说已经安装了命令行工具.

sudo xcode-select -r

现在,sudo xcode-select -p回归/Library/Developer/CommandLineTools/.

似乎问题是新版本的工具安装在不同的目录中,并且xcode-select -r不够聪明,无法找到最新版本.



3> Brendan Shan..:

softwareupdate -i "Command Line Tools (macOS El Capitan version 10.11) for Xcode-8.2".报价很重要.


推荐阅读
author-avatar
用户76rmcbq626
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有