树莓派开发

时间:2019-02-22 18:56:06

标签: ubuntu raspberry-pi iot snapcraft

我对IOT极为陌生,最近又给自己买了一个树莓派。我安装了Ubuntu,并在连接到ubuntu-core之后创建了几个快照。 创建的快照是armhf.snap文件。当我运行snapcraft命令时,它构建良好,没有错误。但是,当我尝试在本地环境中安装快照时,它给我一个错误,提示“快照需要经典限制,这仅在经典系统上可用”。 我尝试使用sudo install snap --dangerous snap_name.snap --classic,仍然出现错误。 当我只运行sudo install snap snap_name时,出现错误消息“无法打开snap”。 有人可以帮我吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

您必须运行:

$ 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

答案 1 :(得分:0)

所以我不得不将yaml限制更改为devmode或strict,然后使用--devmode选项运行sudo snap install。