安装了 Cordova 并能够制作应用程序。我必须运行sudo click chroot -a armhf -f ubuntu-sdk-14.10 create
以安装 Ubuntu SDK,以便稍后可以构建到 Ubuntu。当我运行命令时,我得到
E:无法找到包 qtsensors5-dev 命令返回 100:schroot -u root -c source:click-ubuntu-sdk-14.10-armhf --/finish.sh 回溯(最近一次调用最后一次): 文件“/usr/bin/click”,第 86 行,位于 系统.退出(main()) 文件“/usr/bin/click”,第 82 行,在主文件中 返回 mod.run(args) 文件“/usr/lib/python3/dist-packages/click/commands/chroot.py”,第 231 行,正在运行 返回 args.func(parser, args) 文件“/usr/lib/python3/dist-packages/click/commands/chroot.py”,第 67 行,在创建 返回 chroot.create(args.keep_broken_chroot) 文件“/usr/lib/python3/dist-packages/click/chroot.py”,第 404 行,正在创建 self.full_name,ret_code) click.chroot.ClickChrootException:无法创建 chroot‘click-ubuntu-sdk-14.10-armhf’(退出状态 100)
我已确保 qtsensors5-dev 包已安装。
答案1
不太清楚为什么这个有效,但是...
按照教程这里,安装了 Cordova 和 NodeJS。现在可以成功构建到 Ubuntu。
安装 NodeJS:
sudo apt-get install nodejs
如果这不起作用,请尝试使用 PPA:
sudo apt-get install python-software-properties sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs
然后安装 NPM:
sudo apt-get install npm
Cordova 在创建新项目时在后台使用 Git 下载资产,因此:
sudo apt-get install git
最后,使用 NPM 安装 Apache Cordova:
sudo npm install -g cordova
答案2
使用此命令检查您的安装是否成功以及是否已安装 Cordova:
cordova -v
如果出现cordova command not found
此信息则表示您没有 Cordova,请使用以下命令进行安装:
sudo npm install -g cordova
安装后使用此命令检查包位置:
whereis cordova
它将列出 Cordova 相关包的位置。