0

NetBSD 9.2 で qemu + nvmm を使用して仮想マシンをエミュレートしたいという理由だけで、NetBSD 9.2 に pkgin を使用して virt-manager をインストールしました。virt-manager のインストールは成功しました。しかし、実行するとエラーが発生しました:

netbsd-marietto# virt-manager

Traceback (most recent call last):

File "/usr/pkg/share/virt-manager/virt-manager.py", line 386, in <module>

main()

File "/usr/pkg/share/virt-manager/virt-manager.py", line 247, in main

from virtManager import cli

File "/usr/pkg/share/virt-manager/virtManager/cli.py", line 29, in <module>

import libvirt

ImportError: No module named libvirt

少しグーグルで検索すると、ここで解決策が見つかったかもしれません:

https://www.unitedbsd.com/d/285-linux-user-and-netbsd-enthusiast-hoping-to-migrate-some-day

「キム」が言った場所:

pkgsrc/sysutils/libvirt/PLIST を見ると、パッケージが Python バインディングを提供していないように見えます。これは、「ImportError: No module named libvirt」というエラー メッセージの内容です。pkgsrc-wip から py-libvirt を試して、それがどのように機能するかを確認できます。

私はこのようにコンパイルを開始しようとしました:

netbsd-marietto# cd /home/mario/Desktop/pkgsrc-wip/py-libvirt
netbsd-marietto# make

しかし、私はこのエラーを持っています:

make: "/home/mario/Desktop/pkgsrc-wip/py-libvirt/Makefile" line 15: Could not find ../../wip/libvirt/buildlink3.mk
make: "/home/mario/Desktop/pkgsrc-wip/py-libvirt/Makefile" line 16: Could not find ../../lang/python/distutils.mk
make: "/home/mario/Desktop/pkgsrc-wip/py-libvirt/Makefile" line 17: Could not find ../../mk/bsd.pkg.mk
make: Fatal errors encountered -- cannot continue

Makefile の内容を見たい場合は、次のとおりです。

gedit /home/mario/Desktop/pkgsrc-wip/py-libvirt/Makefile

#$NetBSD: Makefile,v 1.32 2018/11/30 09:59:40 adam Exp $

PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/-python//}
DISTNAME= libvirt-python-5.8.0
CATEGORIES= sysutils python
MASTER_SITES= https://libvirt.org/sources/python/

MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://libvirt.org/sources/python/
COMMENT= libvirt python library
LICENSE= gnu-lgpl-v2

USE_TOOLS+= pkg-config

.include "../../wip/libvirt/buildlink3.mk"
.include "../../lang/python/distutils.mk"
.include "../../mk/bsd.pkg.mk"

誰かがエラーを修正するのを手伝ってくれますか? どうもありがとう。

4

1 に答える 1