web-dev-qa-db-ja.com

lxdバージョンの競合

Conjure-upをインストールしたばかりで、実行すると次のようになります-

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

Conjure upを実行するときにlxdバージョンを探すコマンドは

conjure-up.lxd --version

私は得る

2.14

Conjure-up.logまたはjournalctlの何も問題が何であるかを示していません

これを引き起こしている可能性のあるアイデアはありますか?

1
TheModernMan

コアスナップに問題があり、新しいコアスナップをインストールすると、クラシックスナップ(想起など)が失敗しました。これは、以下を実行することで修正され、利用可能になりました。

Sudo snap refresh core --stable

この問題の詳細については、こちらをご覧ください: https://forum.snapcraft.io/t/snapd-2-26-9-and-conjure-up-no-longer-work/1348

1
battlemidget

問題について

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は見つかりません。

Rootまたはスーパーユーザーwhich aa-execとして実行すると、ディレクトリが表示されます。

/usr/sbinをユーザーパスに追加してコマンドを再実行すると、展開が開始されます。

環境PATHにパスを追加する方法:export PATH = $ PATH:/ usr/sbin

1
georgiosn_1