lxd conflito de versões

1

Acabou de ser instalado e, quando o executo, recebo o seguinte -

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.

Quando eu corro lxd --version

2.0.10

O comando que procura a versão lxd ao executar é

conjure-up.lxd --version

Eu obtenho

2.14

Nada em conjure-up.log ou journalctl mostra qual poderia ser o problema

Alguma idéia do que pode estar causando isso?

    
por TheModernMan 17.07.2017 / 14:08

2 respostas

1

Houve um problema com o snap principal que fez com que os snaps clássicos (como o conjure-up) falhassem quando um novo snap do núcleo era instalado. Isso já foi corrigido e está disponível em execução:

sudo snap refresh core --stable

Você pode ler mais sobre o assunto aqui: link

    
por battlemidget 27.07.2017 / 16:13
1

Em relação ao assunto

Exception("Could not determine LXD version.") Exception: Could not 
determine LXD version.

O script não pode determinar a versão do lxd. O motivo é um erro que não é relatado,

 /snap/conjure-up/561/wrappers/lxd: 9: exec: aa-exec: not found

O que eu fiz para corrigir isso foi adicionar o /usr/sbin ao caminho, isso resolveu o problema.

Veja como identifiquei o problema e como corrigi-lo.

Eu tinha um usuário "stack" para implantação de openstack, observei que depois de executar o comando:

conjure-up.lxd --version

Recebi este erro:

/snap/conjure-up/561/wrappers/lxd: 9: exec: aa-exec: not found

Eu vejo o arquivo

view /snap/conjure-up/561/wrappers/lxd

e encontrei a linha.

exec aa-exec -p unconfined -- "$0" "$@". 

Este aa-exec não pode ser encontrado.

Se você executar como root ou superusuário which aa-exec , poderá ver o diretório.

Se você adicionar /usr/sbin ao caminho do usuário e executar novamente o comando, a implantação será iniciada.

A maneira de adicionar um caminho ao ambiente PATH: PATH de exportação = $ PATH: / usr / sbin

    
por georgiosn_1 20.08.2017 / 04:48