开源版本安装问题

Open-Source Version Installation Problems

我正在尝试使用 Web 安装程序安装 Qt 的开源版本。它会下载所有内容并安装到大约 50%,然后错误开始弹出。我收到以下错误:

Error during installation process (qt.qt5.51Z5.win64_rnsvcZ0‘l5_64):
l Execution failed (Unexpected exit code: 2): "C:\Qt\/Tools/QtCreator\bin
\sdktool.exe addQt --id qt.qt5.5125.win64_msvc2015_64 --nameQt %{Qt::Version}
MSVC2015 64bit --type Qt4ProjectManager.Qt\Version.Desktop --qrnake C:\Qt/
5.12.5/msvc2015_64/bin/qrnake.exe"

Error during installation process (qt,qt5.5125.win64_msvc2015_64): 
Execution failed (Unexpected exit code: 2): "C:\QtVTools/QtCreator\bin 
\sdktool.exe addKit --id qt,qt5.5125.win64_msvc2015_64_kit --name Desktop Qt %(Qt:Version) MSVC2015 
64bit --Ctoolchain x86-windows-msvc2015-pe-64bit -­Cxxtoolchain x86-windows-msvc2015-pe-64bit --qt 
qt,qt5.5125.win64_msvc2015_64--debuggerengine4 --devicetype Desktop"

Error during installation process (qt,qt5.5125.win32_msvc2017): 
Execution failed (Unexpected exit code: 2): "C:\QtVTools/QtCreator\bin 
\sdktool.exe addQt --id qt.qt5.5125.win32_msvc2017 --name Qt %(Qt:Version} MSVC2017 32bit --type 
Qt4ProjectManager.QtVersion.Desktop --qmake C:\Qt/ 5.12. 5/msvc2017 /bin/ qmake.exe"

Error during installation process (qt,qt5.5125.win64_msvc2017_64): 
Execution failed (Unexpected exit code: 2): "C:\QtVTools/QtCreator\bin 
\sdktool.exe addQt --id qt.qt5.5125.win64_msvc2017_64 --name Qt %(Qt:Version} MSVC2017 64bit --type 
Qt4ProjectManager.QtVersion.Desktop --qmake Cc\Qt/ 5.12.5/msvc2017 _ 64/bin/ qmake.exe"

Error during installation process (qt,qt5.5125.win64_msvc2017_64): 
Execution failed (Unexpected exit code: 2): "C:\Qt\/Tools/QtCreator\bin 
\sdktool.exe addKit --id qt,qt5.5125.win64_msvc2017_64_kit --name Desktop Qt %(Qt:Version} MSVC2017 
64bit --Ctoolchain x86-windows-msvc2017-pe-64bit -­Cxxtoolchain x86-windows-msvc2017-pe-64bit --qt 
qt.qt5.5125.win64_msvc2017_64 --debuggerengine 4 --devicetype Desktop"

我试过取消安装然后重新安装,我试过重新下载 exe,但似乎没有任何帮助。

这些错误很烦人。安装程序正在尝试 运行 sdktool 在 QtCreator 中设置 Qt 构建工具包(编译器 details/etc),它刚刚安装,但不能,并且消息永远不会告诉你为什么确切地。

过去对我来说这是一个权限问题——用户 sdktool 运行ning 因为(来自 Qt 安装程序)没有修改内容的权限在 QtCreator 安装文件夹中。 (我觉得这很奇怪,因为我总是 运行 一切都是管理员。)所以我的解决方案是确保 QtCreator 安装文件夹对我系统上的所有用户都有写权限。实际上我只是修改 Qt 安装的整个 Tools 文件夹的权限。这对我来说是有效的,即使安装程序正在 运行ning,在第一个错误提示后我可以进入更改权限并告诉它重试。

另一种选择是忽略这些错误并在 QtCreator 中手动设置编译器工具包,但这很麻烦,而且当所有这些都已经为您设置好时,它肯定有助于开始。

另一种选择是复制那些失败的 sdktool 命令并在安装后手动 运行 它们。我已经这样做了几次 "in a pinch" 但还是有点麻烦。

以防其他人在 Mac OS X 中遇到与最新 Qt6 和 Qt Creator 4.14 类似的问题。 命令中的sdktool路径错误。在Qt\Creator.app/Contents/Resources/libexec/中手动创建符号link(sdktool在其父文件夹中),应该可以正常工作。

我遇到了类似的问题。但我的问题是由于旧版本的 Qt Creator 在 $HOME/Qt/Qt Creator.app/Contents/Resources/ 下没有 libexec 文件夹。所以我建议如果你 运行 更新 Qt creator。