Ubuntu 树莓皮发育

Ubuntu 树莓皮发育,ubuntu,raspberry-pi,iot,snapcraft,Ubuntu,Raspberry Pi,Iot,Snapcraft,我对物联网非常陌生,最近给自己买了一个树莓皮。我在它上面安装了Ubuntu,并在连接到Ubuntu内核后创建了几个快照。 创建的快照是一个armhf.snap文件。当我运行snapcraft命令时,它构建得很好,没有错误。但是,当我尝试在本地环境中安装snap时,它会给我一个错误,即“snap需要经典限制,这仅在经典系统上可用”。 我尝试使用sudo install snap——危险的snap_name.snap——classic,但仍然出现错误。 当我刚刚运行sudo install snap

我对物联网非常陌生,最近给自己买了一个树莓皮。我在它上面安装了Ubuntu,并在连接到Ubuntu内核后创建了几个快照。 创建的快照是一个armhf.snap文件。当我运行snapcraft命令时,它构建得很好,没有错误。但是,当我尝试在本地环境中安装snap时,它会给我一个错误,即“snap需要经典限制,这仅在经典系统上可用”。 我尝试使用sudo install snap——危险的snap_name.snap——classic,但仍然出现错误。 当我刚刚运行sudo install snap_name时,我会收到一个错误消息“cannotopensnap”。 有人能帮我吗

谢谢。

您必须运行:

$ sudo snap install classic --edge --devmode
$ sudo classic

Creating classic environment
Parallel unsquashfs: Using 4 processors
11111 inodes (11975 blocks) to write

[===========================================================/] 11975/11975 100%

(classic)user@localhost:~$ sudo apt update
$ sudo apt install snapcraft build-essential git

因此,我必须将YAML限制更改为devmode或strict,并使用
--devmode
选项运行
sudo snap install

除了构建基本安装之外,我已经完成了上述操作。我现在安装了它,并尝试运行它,我得到一个错误,说“无法打开sname\u name.snap”。我也有一个疑问,我是否应该安装在经典的封闭或本地环境管理单元。不管怎样,我都试过了。我也从使用Ubuntu内核的Raspberry开始(更难的方法)。Ubuntu Core于2016年发布,因此在线帮助是一种非常稀缺的资源。您还可以访问:获取答案。很高兴知道您做到了。是的,谢谢您的帮助,我从snapcraft论坛获得了帮助:)