web-dev-qa-db-ja.com

想起例外:Jujuバージョンを判別できませんでした

私は想起を実行しようとしていますが、私は次を取得し続けます:

Traceback (most recent call last):
  File "/snap/conjure-up/133/bin/conjure-up", line 11, in <module>
    sys.exit(main())
  File "/snap/conjure-up/133/lib/python3.6/site-packages/conjureup/app.py", line 208, in main
    utils.juju_version()))
  File "/snap/conjure-up/133/lib/python3.6/site-packages/conjureup/utils.py", line 129, in juju_version
    raise Exception("Could not determine Juju version.")
Exception: Could not determine Juju version.

次を実行するドキュメントの簡単なガイドラインに従いました。

Sudo snap install conjure-up --classic
conjure-up

助けてもらえますか、
ありがとうございました

2
Ahmed Elsadig

Ubuntu-Server 16.04 LTSを使用したvmでも同じエラーが発生しました。修正に必要なのはシステムパッケージを更新することだけでした

Sudo apt-get update
Sudo apt-get upgrade

更新後、「conjure-up」の実行時に適切に起動しました

1
Carlos

ジュジュのバージョンを確認します。

juju version

出力が次のような場合:

The program 'juju' can be found in the following packages:
* juju-2.0
* juju-1-default
Ask your administrator to install one of them

$PATH環境変数を確認します。

echo $PATH

変数にパス/snap/binがない場合は、次のように追加します。

export PATH="/snap/bin/:$PATH"
export PATH="/usr/bin/snap:$PATH"

さて、エラーなくconjure-upを実行できることを願っています。

1
srtqn

この機能を使用するには、jujuをスナップからインストールする必要がありました(上記で試してみましたが機能しませんでした)。

Sudo snap install juju --classic
1
ozn

以前のdejuでjujuやconjure-upをインストールしていた場合、snapバージョンのconjure-upが機能する前に、シェルを終了(または完全にログアウト)する必要があります。

0
battlemidget

私はubuntu 16.04で同じエラーメッセージがありました:私は実行することで問題を修正することができました:

  1. Sudo usermod -a -G lxd <USER>
  2. newgrp lxd
  3. conjure-up
0
starsky_70