开源版本安装问题
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。
我正在尝试使用 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。