我正在尝试更新我的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
命令后指定什么特定字符串?
8条答案
按热度按时间brgchamk1#
对于将来的用户,这里有一个版本无关的方法。首先,运行
softwareupdate --list
。这可能需要几分钟。当它完成时,你会看到一个项目符号(带星号)的输出,如下所示:找到指向Xcode命令行工具的项目符号。复制整行(星号除外...)。在上面的示例中,您将复制:
Command Line Tools (macOS High Sierra version 10.13) for Xcode-10.1
然后,运行install命令(如Brendan Shanks所示),并将复制的内容放在引号内:
h22fl7wq2#
我在这里要回答一个稍微不同的问题,因为这个问题是在我寻找问题的解决方案时出现的,希望它能帮助到别人(下次我遇到同样的问题时,它肯定会帮助到我)。
我想把命令行工具从版本8升级到版本9,应用商店没有建议升级,
softwareupdate --list
也没有。我安装了新版本的工具。但是
clang --version
仍然给出8.0.0作为版本号。xcode-select -r
和重新启动没有解决这个问题。xcode-select -p
返回/Applications/Xcode.app/Contents/Developer
,clang --version
报告在那里有一个安装目录,我想我应该重新开始。删除了工具的版本8。但是
xcode-select --install
说命令行工具已经安装。现在,
sudo xcode-select -p
返回/Library/Developer/CommandLineTools/
。问题似乎是新版本的工具安装在不同的目录中,而
xcode-select -r
不够聪明,无法找到最新版本。tkclm6bt3#
运行
softwareupdate -i "Command Line Tools (macOS El Capitan version 10.11) for Xcode-8.2"
。引号很重要。jc3wubiy4#
我在安装Xcode 10.3的MacOS莫哈韦version 10.14.3上也遇到过类似的问题,真实的的问题是,我在安装 Xcode 10.3 时,先删除了“Xcode-beta.app”,然后安装了新版本,所以,当我尝试安装CLion for C++ development并进行配置时,***CMake**给我错误,更新命令行工具对我不起作用:
并在终端显示了这个响应
然后,我尝试使用以下命令检查Clang的版本:
这个响应让我想到了真实的的问题,即Active Developer路径仍然指向我已经删除的旧版本Xcode。
因此,我使用以下工具将活动开发者路径切换到安装的最新Xcode应用程序:
一切都像魔咒一样自动运转。
sxpgvts35#
升级到MacOS Catalina 版本10.15.* 时,您可以安装xcode 11.3的命令行工具,如下所示:
w9apscun6#
brew
给出的答案(使用旧版本的命令行工具时):从“系统偏好设置”中的“软件更新”更新它们,或运行:
softwareupdate --all --install --force
如果没有显示任何更新,请运行:
sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install
它对我很有效,而
softwareupdate --list
没有显示任何东西,softwareupdate --all --install --force
回答了No updates are available.
。cbjzeqam7#
我用
sudo
运行了相同的命令,这就完成了任务。sudo softwareupdate -i "Command Line Tools (macOS El Capitan version 10.11) for Xcode-8.2"
gk7wooem8#
更新所有内容