更新到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。并且安装的命令行工具没有问题,所以它们必须是可用的。
这里的问题是什么?
当前回答
对于OSX 10.11或更高版本,您可以从这里下载https://developer.apple.com/download/more/。
(已接受答案中的链接不显示El Capitan的命令行工具(OSX 10.11))
其他回答
一旦你像Nikos M在上面的回答中描述的那样加载了命令行工具,你将需要同意gcc许可证,如果你使用ruby gems,你可能需要将llvm-gcc链接为gcc-4.2。
如果你不这样做,gem安装会在你已经安装了开发工具之后报告“你必须先安装开发工具”。
步骤如下:
sudo gcc
sudo ln -s /usr/bin/llvm-gcc /usr/bin/gcc-4.2
gcc必须在sudo下运行一次,这样Apple就可以更新他们的许可证信息,你不需要输入文件,它会在检查参数之前更新许可证。需要这个链接,以便ruby 1.9在构建某些gem(如调试器)时能够找到编译器。这可能在ruby 2中被修复。x,但船到桥头自然直。
命令
xcode-select——安装
建议3个选项:获取Xcode;不是现在;安装。
当我选择获得完整的Xcode命令成功完成。这花了一段时间,但这样我就能完成所有的macports迁移指令。
在我升级到10.14 Mojave后,我得到了同样的错误,不得不重新安装命令行工具(我不使用完整的Xcode IDE,需要命令行工具)。
我的xcode-select -p路径是正确的,根据Basav的答案,所以这不是问题。
我还运行了sudo softwareupdate—根据Lambda W的答案清除目录,并将其重置为Apple Production,但并没有什么不同。
用户92的答案是访问https://developer.apple.com/download/more/。
从那里我可以下载一个.dmg文件,它有一个命令行工具的GUI安装向导:)
我安装了,然后重启终端,一切恢复正常。
如果你在最新的Mac OS X Mavericks上尝试,Xcode 5.x附带了命令行工具
所以请确保你已经安装并更新了Xcode到最新
之后,确保Xcode命令行工具使用这个命令是正确的
xcode-select -p
可能会显示一些路径
/应用程序/ xcode /内容/开发人员
使用switch命令将路径更改为正确的路径:
sudo xcode-select --switch /Library/Developer/CommandLineTools/
这将帮助您将其设置为正确的路径,之后您可以使用上面相同的命令-p来检查它是否设置正确
有同样的问题,得到同样的错误。当我运行xcode-select -p时,输出为/Library/Developer/CommandLineTools。这意味着xcode已经安装在我的系统中了。然后我按照给出的答案运行步骤。在此之后,任何需要xcode的命令都成功运行。