web-dev-qa-db-ja.com

(libvirt)virt-managerの実行中にエラーが発生しました1.3.2

Ubuntu 14.04で、LibvirtとVirt-managerのデフォルトパッケージをインストールしました。ただし、Debian「Jessie」のサポートは示されていません。そこで、virt-managerを Home ページからダウンロードしました。 INSTALLノートに従い、コマンドを発行しました。

python setup.py install

すべてうまくいきましたが、プログラムを実行しようとすると、次のエラーが発生します。

xxxxx@E7440 ~ $ virt-manager 
Traceback (most recent call last):
  File "/usr/share/virt-manager/virt-manager", line 34, in <module>
    from virtinst import util as util
  File "/usr/share/virt-manager/virtinst/__init__.py", line 37, in <module>
    from . import util
  File "/usr/share/virt-manager/virtinst/util.py", line 28, in <module>
    import libvirt
ImportError: No module named libvirt

以下のプリントアウトに示されているように、libvirtはすでにインストールされていますが:

ii  gir1.2-libvirt-glib-1.0                               0.1.6-1ubuntu2                                      AMD64        libvirt glib mainloop integration
ii  libvirt-bin                                           1.2.2-0ubuntu13.1.16                                AMD64        programs for the libvirt library
ii  libvirt-dev                                           1.2.2-0ubuntu13.1.16                                AMD64        development files for the libvirt library
ii  libvirt-glib-1.0-0                                    0.1.6-1ubuntu2                                      AMD64        libvirt glib mainloop integration
ii  libvirt-glib-1.0-dev                                  0.1.6-1ubuntu2                                      AMD64        libvirt glib mainloop integration
ii  libvirt0                                              1.2.2-0ubuntu13.1.16                                AMD64        library for interfacing with different virtualization systems

何が足りないのですか?

3
Black_Zero

お探しのパッケージはpython-libvirtです。すべてのlibvirtライブラリをインストールしましたが、それらのpythonバインディングはインストールしていません。

ちなみに、pip install libvirtを実行すると幸運が訪れるかもしれません。これはPythonのパッケージマネージャーであり、OSに関係なくパッケージをアップグレードできます(OSリポジトリの言語ライブラリはほとんどの場合非常に古いものです)。

1
Mikey T.K.

Ubuntuおよびその他のDebianベースのディストリビューションでは、apt-get build-depディストリビューションソースパッケージ、つまり、指定されたソースパッケージをビルドするために必要なパッケージのビルド依存関係をインストールします。

$ apt-get build-dep virt-manager

これは、古いディストリビューションパッケージがあるソースから何かのバージョンをインストールするときに役立ちます。多くの場合、古いバージョンの依存関係はほとんど同じであるため、これらの多くを簡単に取得できます。

もちろん、インストールしているものの新しいバージョンでは、いくつかの依存関係の新しいバージョンが必要になる場合があるため、異なるバージョンを手動でインストールする場合は、インストールされているパッケージに注意してアンインストールする準備をする必要があります。 。

0
rakslice