U Touch 的 QT 代码返回“qmlscene:找不到 qt 安装”

U Touch 的 QT 代码返回“qmlscene:找不到 qt 安装”

我正在尝试开始为 Ubuntu 和 Ubuntu 手机进行开发,但是出现错误:

qmlscene: cannot find qt installation of ''

当我尝试从命令行在 Ubuntu 中运行我的应用程序时。我对 Linux 还很陌生,所以如果你能完整地解释我需要做什么来修复它,那就太好了。我在华硕 N56VZ 笔记本电脑上的 VirtualBox 虚拟机中运行 Ubuntu 13.04。我按照http://developer.ubuntu.com,所以我真的不知道出了什么问题。

答案1

我能够通过以下方式重现此问题立即开始说明和测试Ubuntu 天气应用程序。说明中肯定有错误,或者 Ubuntu SDK 包中存在错误。

这似乎是一个临时的解决办法:

  1. 查找 Qt 安装的名称:

    $ qtchooser -list-versions
    qt5-x86_64-linux-gnu
    
  2. 运行时使用 指定名称qmlscene,这只是一个符号链接Qt 选择器

    $ qmlscene -qt=qt5-x86_64-linux-gnu ubuntu-weather-app.qml
    

    qmlscene:天气

答案2

虽然上述答案在某种意义上是正确的,但它表明“默认”配置尚未安装或无法访问。qmlscene 应该可以在未指定 -qt= 选项的情况下工作。

例如,qtchooser 列表应在 Ubuntu 13.04 上显示以下内容:

$ qtchooser -list-versions
qt5-x86_64-linux-gnu
default
qt5

以下命令可确保您是最新的:

sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install ubuntu-sdk 

如果这些不能帮助提供上述 qtchooser 列表,则需要进行额外的调试。最重要的是,之前在官方说明中缺少“sudo apt-get dist-upgrade”http://developer.ubuntu.com/get-started/这可能会给 Ubuntu 13.04 用户带来问题。

相关内容