私はPop!_OS 20.10を使用していますvirt-manager
。apt
ただし、アプリケーションで「Create New Virtual Machine」をクリックすると、次のエラーが表示されます。
Error launching create dialog: g-io-error-quark: Error opening file /usr/share/misc/pci.ids: No such file or directory (1)
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/createvm.py", line 111, in show_instance
cls._instance = vmmCreateVM()
File "/usr/share/virt-manager/virtManager/createvm.py", line 188, in __init__
self._init_state()
File "/usr/share/virt-manager/virtManager/createvm.py", line 324, in _init_state
self._os_list = vmmOSList()
File "/usr/share/virt-manager/virtManager/oslist.py", line 39, in __init__
self._init_state()
File "/usr/share/virt-manager/virtManager/oslist.py", line 55, in _init_state
all_os = virtinst.OSDB.list_os()
File "/usr/share/virt-manager/virtinst/osdict.py", line 274, in list_os
for name, osobj in self._all_variants.items():
File "/usr/share/virt-manager/virtinst/osdict.py", line 198, in _all_variants
loader = self._os_loader
File "/usr/share/virt-manager/virtinst/osdict.py", line 190, in _os_loader
loader.process_default_path()
gi.repository.GLib.GError: g-io-error-quark: Error opening file /usr/share/misc/pci.ids: No such file or directory (1)
「pci.ids」を確認しましたが、システムファイルのようです。なぜ存在しないのですか?lspci
うまくいきます。
バージョンはvirt-manager
公式のPop!_OS/Ubuntu(不明)リポジトリの2.2.1です。
要求されたため、出力は次のようになりますapt list | grep libosinfo
。
gir1.2-libosinfo-1.0/groovy,now 1.7.1-1 amd64 [installed,automatic]
libosinfo-1.0-0/groovy,now 1.7.1-1 amd64 [installed,automatic]
libosinfo-1.0-dev/groovy 1.7.1-1 amd64
libosinfo-bin/groovy 1.7.1-1 amd64
libosinfo-l10n/groovy,groovy 1.7.1-1 all
その他の注意:エラーに記載されているフォルダには、同じ名前のgzipファイルがあります。出力:ls -lARF
/usr/share/misc
.:
total 940
-rwxr-xr-x 1 root root 44283 Feb 24 2018 config.guess*
-rwxr-xr-x 1 root root 36136 Feb 24 2018 config.sub*
lrwxrwxrwx 1 root root 13 May 16 2020 magic -> ../file/magic/
lrwxrwxrwx 1 root root 24 May 16 2020 magic.mgc -> ../../lib/file/magic.mgc
-rw-r--r-- 1 root root 288895 Apr 1 16:46 pci.ids.gz
-rw-r--r-- 1 root root 292413 Apr 1 16:46 pci.ids.gz.new
-rw-r--r-- 1 root root 292413 Apr 1 16:46 pci.ids.gz.neww
-rw-r--r-- 1 root root 0 Jan 30 12:52 pci.ids.gz.old
lrwxrwxrwx 1 root root 25 Aug 26 2020 usb.ids -> /var/lib/usbutils/usb.ids
ベストアンサー1
編集する
私はまったく同じバージョンlibosinfo
を持っていますが、ディストリビューションをvirt-manager
実行しています(あなたのディストリビューションはです)。ご覧のとおり、ファイルは存在しません。クリアして再インストールしてみてください。これが役に立たない場合はバグ()なので、報告する必要があります。focal
groovy
pci.ids
/usr/share/misc
virt-manager
libosinfo/groovy
比較のために送信したリクエストの結果は次のとおりです。
$ apt list | grep libosinfo
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
gir1.2-libosinfo-1.0/focal,now 1.7.1-1 amd64 [installed,automatic]
libosinfo-1.0-0/focal,now 1.7.1-1 amd64 [installed,automatic]
libosinfo-1.0-dev/focal 1.7.1-1 amd64
libosinfo-bin/focal 1.7.1-1 amd64
libosinfo-l10n/focal,focal 1.7.1-1 all
$ tree /usr/share/misc
/usr/share/misc
├── magic -> ../file/magic
├── magic.mgc -> ../../lib/file/magic.mgc
├── pci.ids
└── usb.ids -> /var/lib/usbutils/usb.ids
1 directory, 3 files
/編集する
virt-manager
パッケージがすでにインストールされている必要がありますlibosinfo
。
apt list | grep libosinfo
との出力を投稿できますかtree /usr/share/misc
?