无法识别“qmake”

Uni*_*que 4 qt .profile

我已经通过 *.run 文件从官方网站安装了 Qt 5.6。安装目录在我的主文件夹中。当我跑

qmake --version
Run Code Online (Sandbox Code Playgroud)

我收到以下消息:

qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
Run Code Online (Sandbox Code Playgroud)

我认为问题在于操作系统没有在正确的目录中查找 qmake(我的主文件夹中安装了 Qt)。

如何告诉操作系统在我的主文件夹中搜索 Qt?

ben*_*ush 9

解决方案在于使用update-alternatives(8)。有关其背后推理的更多信息,请参阅“update-alternatives”究竟做了什么?

sudo update-alternatives --install /usr/bin/qmake qmake /usr/lib/x86_64-linux-gnu/qt5/bin/qmake 100
Run Code Online (Sandbox Code Playgroud)

其次是:

sudo update-alternatives --config qmake
Run Code Online (Sandbox Code Playgroud)

以确保正在使用 qt5 版本。这将更新/usr/bin/qmake为指向 qt5 版本。

旁注:您可能需要检查/usr/bin/是否已经存在符号链接。如果它不受管理,update-alternatives那么您可能需要手动删除或重命名它才能使其工作。

希望有帮助!

  • 在 Ubuntu 18.04 上,我收到“更新替代:错误:替代路径 /usr/lib/x86_64-linux-gnu/qt5/bin/qmake 不存在”。 (2认同)