ubuntu 16.04.1 snap install conjure-up 错误

ubuntu 16.04.1 snap install conjure-up 错误

我刚刚下载并安装了 Ubuntu 16.04 桌面,然后尝试在一台机器上安装conjure-upOpenstack收到以下错误消息:

~$ sudo snap install conjure-up --classic --beta

error: cannot perform the following tasks:
- Run configure hook of "conjure-up" snap if present (
-----
+ lxd_bin=/usr/bin/lxd
+ lxc_bin=/usr/bin/lxc
++ which lxd
+ '[' '' = '' ']'
+ snap install lxd
+ lxd_bin=/snap/bin/lxd
+ lxc_bin=/snap/bin/lxc
++ /snap/bin/lxd --version
+ VERSION=2.8
+ dpkg --compare-versions 2.8 gt 2.2
+ grep -q trusty /etc/lsb-release
+ /snap/bin/lxc network show lxdbr0
+ /snap/bin/lxc network create lxdbr0 ipv4.address=10.0.8.1/24 ipv4.nat=true ipv6.address=none ipv6.nat=false
LXD socket not found; is LXD installed and running?
-----)

安装之前有什么需要做的吗?

答案1

这是一个有趣的错误,您可以执行以下操作:

sudo snap remove lxd
sudo apt-get install lxd lxd-client
conjure-up

在我看来,这似乎是在 Xenial 上运行的 LXD snap 的一个问题。如果这个方法有效,我会和 LXD 的工作人员一起看看这个 snap 可能出了什么问题。

答案2

当我运行“sudo snap install conjure-up --classic”时,我得到了完全相同的错误。阅读此帖子后,我能够成功

openstackuser@ubuntu:~$ sudo snap remove lxd openstackuser@ubuntu:~$ sudo apt-get install lxd lxd-client openstackuser@ubuntu:~$ conjure-up

然后我被提示安装 conjure-up

openstackuser@ubuntu:~$ conjure-up The program 'conjure-up' is currently not installed. You can install it by typing: sudo apt install conjure-up

使用以下命令安装 conju-up 包

openstackuser@ubuntu:~$ sudo apt install conjure-up

最后安装成功,没有报错

openstackuser@ubuntu:~$ sudo snap install conjure-up --classic
conjure-up 2.1.0 from 'canonical' installed

谢谢

答案3

我在 Linux Mint 上遇到了类似的错误:

$ sudo snap install conjure-up--classic--beta

错误:无法执行以下任务:
- 如果存在,运行“conjure-up” snap 的配置钩子

我通过安装、selinux重新启动然后安装来修复此问题snapd

sudo apt-get 安装 selinux
重启
sudo apt-get 安装 snapd

有关详细信息,请参阅For more info, see这个问题

相关内容