我刚刚在 NetBSD 9.2 上安装了带有 pkgin 的 virt-manager,只是因为我想在 NetBSD 9.2 上使用 qemu + nvmm 模拟虚拟机。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-modal-hoping-to-migrate-some-day
“金”说:
查看 pkgsrc/sysutils/libvirt/PLIST 看起来该包没有提供任何 Python 绑定——这就是“ImportError:没有名为 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"
有人可以帮我解决错误吗?很感谢。