Ubuntu 16.04 Desktopをダウンロードしてインストールした後、conjure-up
をインストールして1台のマシンにOpenstack
をインストールしようとしましたが、次のエラーメッセージが表示されました。
~$ 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?
-----)
このインストールの前に行う必要があることはありますか?
これは興味深いエラーです。次のことができます。
Sudo snap remove lxd
Sudo apt-get install lxd lxd-client
conjure-up
私には、これはXenialで実行されているLXDスナップの問題のように見えます。これが機能する場合、LXDの担当者に連絡して、そのスナップの問題点を確認します。
「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
以下のコマンドでインストールされたconjure-upパッケージ
openstackuser@ubuntu:~$ Sudo apt install conjure-up
最後に、エラーなしでインストールされました
openstackuser@ubuntu:~$ Sudo snap install conjure-up --classic
conjure-up 2.1.0 from 'canonical' installed
ありがとう
Linux Mintでも同様のエラーが発生していました。
$ Sudoスナップインストールconjure-up --classic --beta error:次のタスクを実行できません: -"conjure-upのconfigureフックを実行「存在する場合はスナップする
selinux
をインストールして再起動し、snapd
をインストールして修正しました。
sudo apt-get install selinux reboot sudo apt-get install snapd
詳細については、「 この問題 」を参照してください。