更新到OS X 10.9后,我的macport出现了问题。
我试着按照这个手册https://trac.macports.org/wiki/Migration来修复它们。
但是当我安装命令行工具时:
xcode-select——安装
我收到消息
无法安装该软件,因为它当前不可用 软件更新服务器。
与此同时,我成功地将我的另一台机器升级到OS X 10.9。并且安装的命令行工具没有问题,所以它们必须是可用的。
这里的问题是什么?
更新到OS X 10.9后,我的macport出现了问题。
我试着按照这个手册https://trac.macports.org/wiki/Migration来修复它们。
但是当我安装命令行工具时:
xcode-select——安装
我收到消息
无法安装该软件,因为它当前不可用 软件更新服务器。
与此同时,我成功地将我的另一台机器升级到OS X 10.9。并且安装的命令行工具没有问题,所以它们必须是可用的。
这里的问题是什么?
当前回答
如果您使用的软件更新服务器不包含所需的包,则可能发生此错误。
你可以通过运行来检查
defaults read /Library/Preferences/com.apple.SoftwareUpdate
看看你是否有一个名为CatalogURL或AppleCatalogURL的条目
您可以通过删除此条目或使用命令指向Apple软件更新服务器
sudo softwareupdate --clear-catalog
然后再次运行命令行工具安装。
其他回答
命令
xcode-select——安装
建议3个选项:获取Xcode;不是现在;安装。
当我选择获得完整的Xcode命令成功完成。这花了一段时间,但这样我就能完成所有的macports迁移指令。
对于OSX 10.11或更高版本,您可以从这里下载https://developer.apple.com/download/more/。
(已接受答案中的链接不显示El Capitan的命令行工具(OSX 10.11))
我必须运行Xcode。app,并同意许可协议
设置:全新的MacBook与Mavericks,然后酝酿安装和其他c/l类型的东西“只是工作”。
有同样的问题,得到同样的错误。当我运行xcode-select -p时,输出为/Library/Developer/CommandLineTools。这意味着xcode已经安装在我的系统中了。然后我按照给出的答案运行步骤。在此之后,任何需要xcode的命令都成功运行。
我在MacOS Catalina上也有同样的问题。
我想我找到了根本原因:我切换了默认的Apple ID帐户,新的帐户没有作为开发人员帐户激活。当我运行xcode-select——install命令时,我得到了与问题描述中所述相同的错误。
在阅读了stackoverflow上的这篇文章后,我访问了https://developer.apple.com/downloads,并被要求接受开发者条款。我认为它使我的帐户成为一个开发人员。然后,我试着再次运行xcode-select -install,它工作了。