为什么 Libvirt-Ruby 的 StorageVol 对象无法正常工作?

问题描述 投票:0回答:0

我使用了 libvirt-ruby gem / bindings,在 LibVirt::StorageVol 对象上使用 .name 或 .path 时确实出现异常

根据文档 LibVirt::StorageVol 对象应该能够返回它们的路径和名称。 不幸的是,我得到的不是名称或路径:

未捕获的异常:预期的连接对象

使用的代码:

# List all storage Pools LibVirt::StoragePool 
pools = conn.list_all_storage_pools
#Get all volumes as LibVirt::StorageVol
volumes = pools.map {|p| p.list_all_volumes}.flatten

#The Error occurs within the each block when using a method like .name on the volume
#StorageVol Objects should be able to return their name and path.
volumes.each {|v| puts v.name}

未捕获的异常:预期的连接对象 任何人都可以复制这种行为吗? 这是一个错误吗?我密切关注了 libvirt 的文档。

感谢您的帮助

ruby libvirt
© www.soinside.com 2019 - 2024. All rights reserved.