我想了解一些 Ubuntu 应用程序开发,并按照“指南”https://developer.ubuntu.com/en/start/ubuntu-sdk/installing-the-sdk/,但它并不像指南所说的那么简单。
首先,我从 /home/.config/Qt* 目录收到很多权限错误。我想我应该将这些库的所有权和权限从 root 更改为我的用户?
除此之外,启动后我在 Qt Creator 常规消息中收到以下错误:
E: 10mount: mount: unknown filesystem type 'overlayfs'
E: 15binfmt: update-binfmts: unable to open /var/lib/schroot/mount/click-ubuntu-sdk-14.10-armhf-8205ef1a-f62f-4571-b470-987ff4002e54/bin/sh: No such file or directory
E: click-ubuntu-sdk-14.10-armhf-8205ef1a-f62f-4571-b470-987ff4002e54: Chroot setup failed: stage=setup-start
Command returned 1: schroot -c click-ubuntu-sdk-14.10-armhf -- env DEB_HOST_GNU_TYPE=arm-linux-gnueabihf DEB_HOST_ARCH=armhf DEB_BUILD_GNU_SYSTEM=linux-gnu DEB_HOST_GNU_SYSTEM=linux-gnueabihf DEB_HOST_ARCH_BITS=32 DEB_BUILD_GNU_TYPE=x86_64-linux-gnu DEB_BUILD_ARCH_OS=linux DEB_BUILD_ARCH=amd64 DEB_HOST_ARCH_OS=linux DEB_HOST_MULTIARCH=arm-linux-gnueabihf DEB_HOST_GNU_CPU=arm DEB_HOST_ARCH_CPU=arm DEB_HOST_ARCH_ENDIAN=little DEB_BUILD_GNU_CPU=x86_64 DEB_BUILD_ARCH_ENDIAN=little DEB_BUILD_ARCH_BITS=64 DEB_BUILD_MULTIARCH=x86_64-linux-gnu DEB_BUILD_ARCH_CPU=amd64 cmake -DQT_IMPORTS_DIR=/usr/lib/arm-linux-gnueabihf/qt5/qml --help
如果我尝试运行简单的应用程序模板,它只会构建一个,什么也不会发生......
谁能告诉我为什么这不起作用?
更新:
当我尝试安装我的套件时出现以下错误:
unable to initialize frontend: Readlinedebconf: (This frontend requires a controlling tty.)debconf: falling back to frontend: Teletypedebconf: unable to initialize frontend: Dialogdebconf: (TERM is not set, so the dialog frontend is not usable.)debconf: falling back to frontend: Readline
答案1
首先,SDK的最低要求是14.10。
其次,是的,您可以安全地更改 /home/user/.config 文件夹的权限,只需确保 .config/ubuntu-sdk 文件夹中的 ubuntudevice_id_rsa 具有 400 权限。