我在 raspbian Stretch lite 上安装 heroku 时遇到一些问题。
apt-get install snapd
Snap 似乎可以使用其网站上的 raspbian 安装说明中推荐的命令安装。安装了一些附加软件包,例如。
The following NEW packages will be installed: apparmor libapparmor-perl snap-confine snapd squashfs-tools ubuntu-core-launcher
snap version
这是安装完成后的输出。
snap 2.21-2 snapd 2.21-2 series 16 raspbian 9
在另一个也安装了 snap 的系统上,有一个以 kernel 开头的第 5 行,这似乎在 snap 的 raspbian 安装中丢失了,不确定这是否有任何相关性。
对于 Heroku 的安装,因为我遵循 Ubuntu 16+ 说明,所以没有安装说明raspbian
,尽管说明只有 1 步,这是运行sudo snap install --classic heroku
.
https://devcenter.heroku.com/articles/heroku-cli#download-and-install
运行 install heroku 命令的最终结果是它失败了,并且不知何故也破坏了快照安装,它看起来确实工作正常,下载正常,然后需要很长时间,所以似乎正在安装,但随后出现错误如下所示。
error: cannot communicate with server: Get http://localhost/v2/changes/1: dial unix /run/snapd.socket: connect: connection refused
一旦我到达此阶段,就可以运行任何快照命令,例如snap --version
显示消息Illegal instruction
。
答案1
在具有 Arm 处理器架构的机器中安装用于 x86/Intel 兼容架构的快照/二进制文件将不起作用。
请多注意该错误:非法指令。
我建议不要尝试在 raspbian 中安装 Intel Ubuntu snap。