无法让 QT 5.1.1 在 OS X 10.6.8 上运行

Posted

技术标签:

【中文标题】无法让 QT 5.1.1 在 OS X 10.6.8 上运行【英文标题】:Can't get QT 5.1.1 working on OS X 10.6.8 【发布时间】:2013-08-31 21:00:33 【问题描述】:

更新 我认为问题可能与安装程序试图将不同的框架解压到/Users/bld.qt/Users 目录被写保护)这一事实有关,所以我尝试创建/Users/bld.qt 并给每个人写权限.但是,这不起作用,因为安装程序没有向该文件夹写入任何内容,并且仍然出现错误。

系统信息 我正在运行 Mac OS X 10.6.8 并安装了 XCode 3.2.5。 运行 which gcc 输出 /usr/bin/gcc 运行which clang 输出/usr/bin/clang

我的尝试 我尝试使用离线和在线安装程序安装 qt:

qt-mac-opensource-1.4.0-2-x86_64-online.dmg qt-mac-opensource-5.1.1-clang-offline.dmg

但是在Installing component Essential modules 的中间,这两个都给我以下错误(无论我点击Retry 多少次):

Error during installation process (qt.511.clang_64.essentials):
Command install_name_tool failed.
Arguments: -change /Users/bld.qt/bamboo-agent-home/xml-data/build-dir/DQTC-LGPLRELEASEBUILD510-OSX106/______________________________PADDING______________________________/lib/QtQuickTest.framework/Versions/5/QtQuickTest /usr/local/qt/5.1.1/5.1.1/clang_64/lib/QtQuickTest.framework/Versions/5/QtQuickTest -change /Users/bld.qt/bamboo-agent-home/xml-data/build-dir/DQTC-LGPLRELEASEBUILD510-OSX106/______________________________PADDING______________________________/lib/QtWidgets.framework/Versions/5/QtWidgets /usr/local/qt/5.1.1/5.1.1/clang_64/lib/QtWidgets.framework/Versions/5/QtWidgets -change /Users/bld.qt/bamboo-agent-home/xml-data/build-dir/DQTC-LGPLRELEASEBUILD510-OSX106/______________________________PADDING______________________________/lib/QtGui.framework/Versions/5/QtGui /usr/local/qt/5.1.1/5.1.1/clang_64/lib/QtGui.framework/Versions/5/QtGui -change /Users/bld.qt/bamboo-agent-home/xml-data/build-dir/DQTC-LGPLRELEASEBUILD510-OSX106/______________________________PADDING______________________________/lib/QtCore.framework/Versions/5/QtCore /usr/local/qt/5.1.1/5.1.1/clang_64/lib/QtCore.framework/Versions/5/QtCore -change /Users/bld.qt/bamboo-agent-home/xml-data/build-dir/DQTC-LGPLRELEASEBUILD510-OSX106/______________________________PADDING______________________________/lib/QtQml.framework/Versions/5/QtQml /usr/local/qt/5.1.1/5.1.1/clang_64/lib/QtQml.framework/Versions/5/QtQml -change /Users/bld.qt/bamboo-agent-home/xml-data/build-dir/DQTC-LGPLRELEASEBUILD510-OSX106/______________________________PADDING______________________________/lib/QtNetwork.framework/Versions/5/QtNetwork /usr/local/qt/5.1.1/5.1.1/clang_64/lib/QtNetwork.framework/Versions/5/QtNetwork /usr/local/qt/5.1.1/5.1.1/clang_64/bin/qmltestrunner
Output: 

Installing component Add-On modules 期间,我收到错误消息:

Error during installation process (qt.511.clang_64.addons):
Command install_name_tool failed.
Arguments: -change /Users/bld.qt/bamboo-agent-home/xml-data/build-dir/DQTC-LGPLRELEASEBUILD510-OSX106/______________________________PADDING______________________________/lib/QtQuickTest.framework/Versions/5/QtQuickTest /usr/local/qt/5.1.1/5.1.1/clang_64/lib/QtQuickTest.framework/Versions/5/QtQuickTest -change /Users/bld.qt/bamboo-agent-home/xml-data/build-dir/DQTC-LGPLRELEASEBUILD510-OSX106/______________________________PADDING______________________________/lib/QtWidgets.framework/Versions/5/QtWidgets /usr/local/qt/5.1.1/5.1.1/clang_64/lib/QtWidgets.framework/Versions/5/QtWidgets -change /Users/bld.qt/bamboo-agent-home/xml-data/build-dir/DQTC-LGPLRELEASEBUILD510-OSX106/______________________________PADDING______________________________/lib/QtGui.framework/Versions/5/QtGui /usr/local/qt/5.1.1/5.1.1/clang_64/lib/QtGui.framework/Versions/5/QtGui -change /Users/bld.qt/bamboo-agent-home/xml-data/build-dir/DQTC-LGPLRELEASEBUILD510-OSX106/______________________________PADDING______________________________/lib/QtCore.framework/Versions/5/QtCore /usr/local/qt/5.1.1/5.1.1/clang_64/lib/QtCore.framework/Versions/5/QtCore -change /Users/bld.qt/bamboo-agent-home/xml-data/build-dir/DQTC-LGPLRELEASEBUILD510-OSX106/______________________________PADDING______________________________/lib/QtQml.framework/Versions/5/QtQml /usr/local/qt/5.1.1/5.1.1/clang_64/lib/QtQml.framework/Versions/5/QtQml -change /Users/bld.qt/bamboo-agent-home/xml-data/build-dir/DQTC-LGPLRELEASEBUILD510-OSX106/______________________________PADDING______________________________/lib/QtNetwork.framework/Versions/5/QtNetwork /usr/local/qt/5.1.1/5.1.1/clang_64/lib/QtNetwork.framework/Versions/5/QtNetwork /usr/local/qt/5.1.1/5.1.1/clang_64/bin/qmltestrunner
Output: 

在两者上都点击Ignore 后,安装继续正常,但随后我尝试使用 Qt Creator 并在 Preferences 下收到以下消息:Qt version is not properly installed, please run make install

安装后,运行which qmake输出/usr/local/qt/5.1.1/5.1.1/clang_64/bin/qmake

【问题讨论】:

那么clang 安装了吗? 您是否尝试过其他版本,例如4.8.? @***foe 是的,which clang 给了/usr/bin/clang。 @fiscblog 我会尝试安装 4.8 看看会发生什么。 看起来你正在运行 Snow Leopard;你确定那个版本的 Qt 支持 Snow Leopard(新的 libc++.dylib 安装在 Lion+ 上并且它可能正在使用它)? 我强烈怀疑您的编译器/系统对于 Qt 5.1.1 来说太旧了。您可以尝试安装 Xcode 4.2(支持 Snow Leopard 的最后一个 Xcode 4)并安装 Xcode 命令行包。如果你发现预打包的 Qt 不适合你,那么你可以通过 Macports 安装它。 【参考方案1】:

安装支持 Snow Leopard 和 Xcode 命令行包的最新版本的 Xcode。我怀疑更新您的工具集是必要的。但是,OS X 中的磁盘权限有时会变得棘手,从而导致读/写失败。在重试之前,请进入“磁盘工具”并修复您的磁盘权限。

【讨论】:

【参考方案2】:

Xcode 4.2 是 OS X 10.6.8 上最新的 IDE 我为 android 开发构建了 Qt 5.1.1 和 Qt Creator 2.8.1。 建筑很好。但它不能自动部署。

【讨论】:

以上是关于无法让 QT 5.1.1 在 OS X 10.6.8 上运行的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 pacifist 在带有 Java 1.7.0.45 的 Mac OS X 10.6.8 上运行线程化的 java jar 文件

如何让U盘同时兼容Windows和Mac OS X系统

Mac OS X 10.6.6怎么修改safari主页

Mac OS X 上的 Qt 库和源代码安装在哪里?

SetRootPath 与 QT,Mac OS X 上的 QFileSystemModel

如何在 Qt 的 Mac OS X 工具窗口中删除最大化按钮