我正在尝试开始为 Ubuntu 和 Ubuntu 手机进行开发,但是出现错误:
qmlscene: cannot find qt installation of ''
当我尝试从命令行在 Ubuntu 中运行我的应用程序时。我对 Linux 还很陌生,所以如果你能完整地解释我需要做什么来修复它,那就太好了。我在华硕 N56VZ 笔记本电脑上的 VirtualBox 虚拟机中运行 Ubuntu 13.04。我按照http://developer.ubuntu.com,所以我真的不知道出了什么问题。
答案1
我能够通过以下方式重现此问题立即开始说明和测试Ubuntu 天气应用程序。说明中肯定有错误,或者 Ubuntu SDK 包中存在错误。
这似乎是一个临时的解决办法:
查找 Qt 安装的名称:
$ qtchooser -list-versions qt5-x86_64-linux-gnu
运行时使用 指定名称
qmlscene
,这只是一个符号链接Qt 选择器:$ qmlscene -qt=qt5-x86_64-linux-gnu ubuntu-weather-app.qml
答案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 用户带来问题。