尝试在OS X上安装Qt提供';您需要安装Xcode 5.0.0';,但是这个版本太旧了,它';没有

尝试在OS X上安装Qt提供';您需要安装Xcode 5.0.0';,但是这个版本太旧了,它';没有,xcode,macos,qt,osx-yosemite,Xcode,Macos,Qt,Osx Yosemite,我是一名Windows/Linux开发人员,偶尔会为OS X构建—特别是在Qt中 我有一个简单的Qt项目,我一直在Windows上开发。我现在希望在OSX上构建它 我在经营约塞米蒂。我已经安装了Xcode 7,正在尝试安装Qt 5.5 当我运行Qt安装程序时,在提示登录到Qt(成功)后,我立即收到以下错误: 您需要安装Xcode版本5.0.0 我曾试图在Apple开发者网站上找到Xcode 5.0.0,但这是最新版本的两个主要版本,我甚至找不到它的安装程序 更重要的是,我确实想知道为什么最新版

我是一名Windows/Linux开发人员,偶尔会为OS X构建—特别是在Qt中

我有一个简单的Qt项目,我一直在Windows上开发。我现在希望在OSX上构建它

我在经营约塞米蒂。我已经安装了Xcode 7,正在尝试安装Qt 5.5

当我运行Qt安装程序时,在提示登录到Qt(成功)后,我立即收到以下错误:

您需要安装Xcode版本5.0.0

我曾试图在Apple开发者网站上找到Xcode 5.0.0,但这是最新版本的两个主要版本,我甚至找不到它的安装程序

更重要的是,我确实想知道为什么最新版本的Qt需要一个Xcode版本,而苹果认为这个版本太旧了,甚至不可用


如何克服这个问题,以便在OS X上安装Qt?

我遇到了同样的问题,并按照说明解决了这个问题。此链接描述了一个类似但略有不同的安装程序问题

总之,您需要确保正确安装和设置了Xcode命令行工具。我已经安装了它们,但必须进入Xcode中的
首选项->位置
,并将下拉列表设置为当前安装的版本

该链接显示了早期版本的Xcode,其中路径实际上是
首选项->下载->组件


一旦我进行了此更改,安装程序将继续成功安装。

从上面的链接中获取,这解决了我的问题:

sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer 

我的解决方案(在OSX Sierra XCode 8.2.1上)是打开XCode
首选项
->
位置


有一个名为
命令行工具
的下拉菜单。在此处选择可用的XCode版本。然后重新启动Qt Creator安装。

您可以在上找到旧版本的XCode,并下载XCode 5或6.1的.dmg,例如:


我这样做了,对我来说没问题。

对我来说,在下一个提示打开之前关闭提示并按一下键(alt F4,我知道它不是窗口)。。。qt现在运行良好,因为它不需要旧版本。

我怀疑它能否解决您的问题,但XCode 5.0.0似乎在“XCode 5”下可用:@AlexanderO'Mara-不确定我是如何错过了下载的。无论如何,它确实解决了这个问题。我猜Qt OS X安装程序没有经过严格的审查。谢谢请你把问题也设为solved@Marco我将这个问题留待讨论,因为——尽管我已经在OS X上安装了Qt——我认为一个包含关于为什么需要旧Xcode 5的解释或上下文的答案比仅仅一个指向它的链接要好。但是,过几天,如果没有人有任何有见地的东西可以加入到一个答案中,我会自己回答并将其标记为已接受。这是一个Qt安装程序错误。Qt本身不需要过时的xcode,也不会使用IIRC。请如实报告,回答您自己的问题,说明这是一个Qt错误,并链接到错误报告。这不起作用。我收到错误
xcode选择:错误:无效的开发人员目录'/Applications/xcode.app/Contents/developer'
。您运行的是什么版本的OS X,X代码是如何安装的?我刚刚在10.11.6上用X代码8.1再次尝试了这一点,它仍然有效。看看这一点,可能与X代码的安装方式有关:如果您使用的是自制软件,可能还有一些额外的步骤,类似的内容可能会有所帮助:这解决了我在Mac OS 10.11.6上尝试安装Qt 5.9.1时遇到的Xcode 8.2.1问题。使用Qt在线安装程序和Xcode 9在High Sierra上设置下拉菜单对我很有效。不幸的是,由于其他一些问题,安装程序后来失败了…感谢它真的帮助了我安装了Qt(只需启动xcode)。这个答案仍然适用于xcode 10.1和Qt 5.12。这对我来说很有效,我有过最糟糕的经历,因为它嗡嗡地响进我的耳机,把我吓坏了!在MacOS 10.13.3上尝试运行维护工具以从Qt 5.10.0更新到Qt 5.10.1时,这一点非常有效。谢谢thanx用于该方法。如果已经安装了QT,在添加命令行工具的位置后,只需从~/.config/QtProject文件夹中删除:)对我有效:)但为什么QT不将此作为建议的故障排除事项提出来!?!?它只是说“Xcode和开发人员命令行工具不存在”,我想‘呃,是的,它们存在,你在说什么?’。