Просто установленное колдование и когда я выполняю его, я получаю следующее -
Traceback (most recent call last):
File "/snap/conjure-up/557/bin/conjure-up", line 11, in <module>
load_entry_point('conjure-up==2.3a1', 'console_scripts', 'conjure-up')
File "/snap/conjure-up/557/lib/python3.6/site-
packages/conjureup/app.py", >line 257, in main utils.lxd_version(),
File "/snap/conjure-up/557/lib/python3.6/site-
packages/conjureup/utils.py", >line 269, in lxd_version raise
Exception("Could not determine LXD version.") Exception: Could not
determine LXD version.
Когда я работаю lxd --version
2.0.10
Команда, которая ищет lxd версию при выполнении, вызывает в воображении,
conjure-up.lxd --version
Я добираюсь
2.14
Ничто в conjure-up.log или journalctl не показывает, какова проблема могла бы быть
Какие-либо идеи, что могло бы вызывать это?
Была проблема с базовым снимком, который заставил классические снимки (как колдование) перестать работать, когда новый базовый снимок установлен. Это было с тех пор зафиксировано и доступно путем выполнения:
sudo snap refresh core --stable
Можно читать больше о проблеме здесь: https://forum.snapcraft.io/t/snapd-2-26-9-and-conjure-up-no-longer-work/1348
Относительно проблемы
Exception("Could not determine LXD version.") Exception: Could not
determine LXD version.
Сценарий не может определить версию lxd. Причиной является ошибка, о которой не сообщают,
/snap/conjure-up/561/wrappers/lxd: 9: exec: aa-exec: not found
То, что я сделал для фиксации его, должно было добавить /usr/sbin
к пути это решило проблему.
Вот то, как я определил проблему и как я зафиксировал ее.
Я сделал, чтобы пользователь "сложил" для развертывания OpenStack, я заметил что после выполнения команды:
conjure-up.lxd --version
Я получил эту ошибку:
/snap/conjure-up/561/wrappers/lxd: 9: exec: aa-exec: not found
Я просматриваю файл
view /snap/conjure-up/561/wrappers/lxd
и найденный строкой.
exec aa-exec -p unconfined -- "$0" "$@".
Это aa-exec
не может быть найден.
Если Вы работаете как корень или суперпользователь which aa-exec
Вы видите каталог.
Если Вы добавляете /usr/sbin
к пользовательскому пути и повторно выполненный команда, запускается развертывание.
Способ добавить путь к ПУТИ среды: экспортируйте $PATH:/usr/sbin PATH=