Raspberry pi 发展
Raspberry pi development
我对 IOT 非常陌生,最近获得了 raspberry pi。我在上面安装了 Ubuntu 并在连接到 ubuntu-core 后创建了几个快照。
创建的快照是一个 armhf.snap 文件。当我 运行 snapcraft 命令时,它构建得很好,没有错误。但是当我尝试在我的本地环境中安装 snap 时,它给我一个错误 "snap requires classic confinement which is only available on classic systems"。
我尝试使用 sudo install snap --dangerous snap_name.snap --classic 但我仍然收到错误。
当我只是 运行 sudo install snap snap_name 时,我收到一条错误消息 "cannot open snap"。
有人可以帮我吗?
谢谢。
你必须运行:
$ 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 或严格,并且 运行 sudo snap install
带有 --devmode
选项。
我对 IOT 非常陌生,最近获得了 raspberry pi。我在上面安装了 Ubuntu 并在连接到 ubuntu-core 后创建了几个快照。 创建的快照是一个 armhf.snap 文件。当我 运行 snapcraft 命令时,它构建得很好,没有错误。但是当我尝试在我的本地环境中安装 snap 时,它给我一个错误 "snap requires classic confinement which is only available on classic systems"。 我尝试使用 sudo install snap --dangerous snap_name.snap --classic 但我仍然收到错误。 当我只是 运行 sudo install snap snap_name 时,我收到一条错误消息 "cannot open snap"。 有人可以帮我吗?
谢谢。
你必须运行:
$ 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 或严格,并且 运行 sudo snap install
带有 --devmode
选项。