作者:用户76rmcbq626 | 来源:互联网 | 2023-02-10 12:43
我想在我的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"
.报价很重要.