конфликт версий lxd

Просто установленное колдование и когда я выполняю его, я получаю следующее -

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 не показывает, какова проблема могла бы быть

Какие-либо идеи, что могло бы вызывать это?

1
задан 17 July 2017 в 15:18

2 ответа

Была проблема с базовым снимком, который заставил классические снимки (как колдование) перестать работать, когда новый базовый снимок установлен. Это было с тех пор зафиксировано и доступно путем выполнения:

sudo snap refresh core --stable

Можно читать больше о проблеме здесь: https://forum.snapcraft.io/t/snapd-2-26-9-and-conjure-up-no-longer-work/1348

1
ответ дан 7 December 2019 в 13:31

Относительно проблемы

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=

1
ответ дан 7 December 2019 в 13:31

Другие вопросы по тегам:

Похожие вопросы: