更新到OS X 10.9后,我的macport出现了问题。

我试着按照这个手册https://trac.macports.org/wiki/Migration来修复它们。

但是当我安装命令行工具时:

xcode-select——安装

我收到消息

无法安装该软件,因为它当前不可用 软件更新服务器。

与此同时,我成功地将我的另一台机器升级到OS X 10.9。并且安装的命令行工具没有问题,所以它们必须是可用的。

这里的问题是什么?


当前回答

你可以从这里手动下载OS X Mavericks的命令行工具:

https://developer.apple.com/downloads/index.action?name=for%20Xcode

其他回答

命令

xcode-select——安装

建议3个选项:获取Xcode;不是现在;安装。

当我选择获得完整的Xcode命令成功完成。这花了一段时间,但这样我就能完成所有的macports迁移指令。

对于OSX 10.11或更高版本,您可以从这里下载https://developer.apple.com/download/more/。

(已接受答案中的链接不显示El Capitan的命令行工具(OSX 10.11))

我通过进入App Store并安装Xcode解决了这个问题。

这是一个相当大的11GB安装,所以这可能是多余的。但是,作为最后的手段,它似乎已经解决了我的问题。在安装过程中(大约10GB), Mac OS告诉我Xcode的命令行工具有更新。在Xcode完全安装之前,执行这个安装不会修复任何问题。

一旦安装完成,它就应该开始工作了(在您接受许可协议之后)。

在我升级到10.14 Mojave后,我得到了同样的错误,不得不重新安装命令行工具(我不使用完整的Xcode IDE,需要命令行工具)。

我的xcode-select -p路径是正确的,根据Basav的答案,所以这不是问题。

我还运行了sudo softwareupdate—根据Lambda W的答案清除目录,并将其重置为Apple Production,但并没有什么不同。

用户92的答案是访问https://developer.apple.com/download/more/。

从那里我可以下载一个.dmg文件,它有一个命令行工具的GUI安装向导:)

我安装了,然后重启终端,一切恢复正常。

我知道这是一个老帖子,但我今天也遇到了这个问题。我发现当我执行sudo softwareupdate -l时,命令行工具被列为更新,所以我使用sudo softwareupdate -i -a安装它们。