Created
September 18, 2018 07:48
-
-
Save alexellis/046fa757113105ac1871644620756aed to your computer and use it in GitHub Desktop.
Vagrant libvirt installation errors
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
alex@ts:~$ CONFIGURE_ARGS="with-libvirt-include=/usr/include/libvirt with-libvirt-lib=/usr/lib64" vagrant plugin install vagrant-libvirt | |
Installing the 'vagrant-libvirt' plugin. This can take a few minutes... | |
Building native extensions. This could take a while... | |
Bundler, the underlying system Vagrant uses to install plugins, | |
reported an error. The error is shown below. These errors are usually | |
caused by misconfigured plugin installations or transient network | |
issues. The error from Bundler is: | |
ERROR: Failed to build gem native extension. | |
current directory: /home/alex/.vagrant.d/gems/2.4.4/gems/ruby-libvirt-0.7.1/ext/libvirt | |
/usr/bin/ruby2.4 -r ./siteconf20180918-13753-1uqpy2e.rb extconf.rb | |
checking for virConnectOpen() in -lvirt... no | |
checking for virNetworkPtr in libvirt/libvirt.h... yes | |
checking for virStoragePoolPtr in libvirt/libvirt.h... yes | |
checking for virStorageVolPtr in libvirt/libvirt.h... yes | |
checking for virSecretPtr in libvirt/libvirt.h... yes | |
checking for virNWFilterPtr in libvirt/libvirt.h... yes | |
checking for virInterfacePtr in libvirt/libvirt.h... yes | |
checking for virDomainBlockInfoPtr in libvirt/libvirt.h... yes | |
checking for virDomainMemoryStatPtr in libvirt/libvirt.h... yes | |
checking for virDomainSnapshotPtr in libvirt/libvirt.h... yes | |
checking for virDomainJobInfoPtr in libvirt/libvirt.h... yes | |
checking for virNodeDevicePtr in libvirt/libvirt.h... yes | |
checking for virStreamPtr in libvirt/libvirt.h... yes | |
checking for virTypedParameterPtr in libvirt/libvirt.h... yes | |
checking for virDomainBlockJobInfoPtr in libvirt/libvirt.h... yes | |
checking for virStorageVolWipe() in libvirt/libvirt.h... no | |
checking for virStoragePoolIsActive() in libvirt/libvirt.h... no | |
checking for virStoragePoolIsPersistent() in libvirt/libvirt.h... no | |
checking for virStorageVolCreateXMLFrom() in libvirt/libvirt.h... no | |
checking for virConnectGetLibVersion() in libvirt/libvirt.h... no | |
checking for virConnectIsEncrypted() in libvirt/libvirt.h... no | |
checking for virConnectIsSecure() in libvirt/libvirt.h... no | |
checking for virNetworkIsActive() in libvirt/libvirt.h... no | |
checking for virNetworkIsPersistent() in libvirt/libvirt.h... no | |
checking for virNodeDeviceCreateXML() in libvirt/libvirt.h... no | |
checking for virNodeDeviceDestroy() in libvirt/libvirt.h... no | |
checking for virInterfaceIsActive() in libvirt/libvirt.h... no | |
checking for virDomainMigrateToURI() in libvirt/libvirt.h... no | |
checking for virDomainMigrateSetMaxDowntime() in libvirt/libvirt.h... no | |
checking for virDomainManagedSave() in libvirt/libvirt.h... no | |
checking for virDomainIsActive() in libvirt/libvirt.h... no | |
checking for virDomainIsPersistent() in libvirt/libvirt.h... no | |
checking for virConnectDomainXMLFromNative() in libvirt/libvirt.h... no | |
checking for virConnectDomainXMLToNative() in libvirt/libvirt.h... no | |
checking for virDomainCreateWithFlags() in libvirt/libvirt.h... no | |
checking for virDomainAttachDeviceFlags() in libvirt/libvirt.h... no | |
checking for virDomainDetachDeviceFlags() in libvirt/libvirt.h... no | |
checking for virDomainUpdateDeviceFlags() in libvirt/libvirt.h... no | |
checking for virNodeGetSecurityModel() in libvirt/libvirt.h... no | |
checking for virDomainCreateXML() in libvirt/libvirt.h... no | |
checking for virDomainGetSecurityLabel() in libvirt/libvirt.h... no | |
checking for virConnectCompareCPU() in libvirt/libvirt.h... no | |
checking for virConnectBaselineCPU() in libvirt/libvirt.h... no | |
checking for virDomainSetVcpusFlags() in libvirt/libvirt.h... no | |
checking for virDomainGetVcpusFlags() in libvirt/libvirt.h... no | |
checking for virConnectDomainEventRegisterAny() in libvirt/libvirt.h... no | |
checking for virConnectDomainEventRegister() in libvirt/libvirt.h... no | |
checking for virDomainBlockPeek() in libvirt/libvirt.h... no | |
checking for virDomainMemoryPeek() in libvirt/libvirt.h... no | |
checking for virConnectOpenAuth() in libvirt/libvirt.h... no | |
checking for virEventRegisterImpl() in libvirt/libvirt.h... no | |
checking for virDomainIsUpdated() in libvirt/libvirt.h... no | |
checking for virDomainSetMemoryParameters() in libvirt/libvirt.h... no | |
checking for virConnectGetSysinfo() in libvirt/libvirt.h... no | |
checking for virDomainSetBlkioParameters() in libvirt/libvirt.h... no | |
checking for virDomainSetMemoryFlags() in libvirt/libvirt.h... no | |
checking for virDomainGetState() in libvirt/libvirt.h... no | |
checking for virDomainOpenConsole() in libvirt/libvirt.h... no | |
checking for virDomainMigrate2() in libvirt/libvirt.h... no | |
checking for virDomainScreenshot() in libvirt/libvirt.h... no | |
checking for virInterfaceChangeBegin() in libvirt/libvirt.h... no | |
checking for virStorageVolDownload() in libvirt/libvirt.h... no | |
checking for virDomainInjectNMI() in libvirt/libvirt.h... no | |
checking for virDomainGetControlInfo() in libvirt/libvirt.h... no | |
checking for virDomainMigrateGetMaxSpeed() in libvirt/libvirt.h... no | |
checking for virNodeGetCPUStats() in libvirt/libvirt.h... no | |
checking for virNodeGetMemoryStats() in libvirt/libvirt.h... no | |
checking for virDomainDestroyFlags() in libvirt/libvirt.h... no | |
checking for virDomainSaveFlags() in libvirt/libvirt.h... no | |
checking for virDomainSaveImageGetXMLDesc() in libvirt/libvirt.h... no | |
checking for virDomainSendKey() in libvirt/libvirt.h... no | |
checking for virNetworkUpdate() in libvirt/libvirt.h... no | |
checking for virNodeSuspendForDuration() in libvirt/libvirt.h... no | |
checking for virNodeGetMemoryParameters() in libvirt/libvirt.h... no | |
checking for virNodeGetCPUMap() in libvirt/libvirt.h... no | |
checking for virDomainUndefineFlags() in libvirt/libvirt.h... no | |
checking for virDomainPinVcpuFlags() in libvirt/libvirt.h... no | |
checking for virDomainGetVcpuPinInfo() in libvirt/libvirt.h... no | |
checking for virDomainSnapshotGetName() in libvirt/libvirt.h... no | |
checking for virConnectSetKeepAlive() in libvirt/libvirt.h... no | |
checking for virDomainReset() in libvirt/libvirt.h... no | |
checking for virDomainShutdownFlags() in libvirt/libvirt.h... no | |
checking for virDomainGetHostname() in libvirt/libvirt.h... no | |
checking for virDomainGetMetadata() in libvirt/libvirt.h... no | |
checking for virDomainSetMetadata() in libvirt/libvirt.h... no | |
checking for virConnectListAllDomains() in libvirt/libvirt.h... no | |
checking for virConnectListAllNetworks() in libvirt/libvirt.h... no | |
checking for virConnectListAllInterfaces() in libvirt/libvirt.h... no | |
checking for virConnectListAllSecrets() in libvirt/libvirt.h... no | |
checking for virConnectListAllNodeDevices() in libvirt/libvirt.h... no | |
checking for virConnectListAllStoragePools() in libvirt/libvirt.h... no | |
checking for virConnectListAllNWFilters() in libvirt/libvirt.h... no | |
checking for virConnectIsAlive() in libvirt/libvirt.h... no | |
checking for virNodeDeviceDetachFlags() in libvirt/libvirt.h... no | |
checking for virDomainSendProcessSignal() in libvirt/libvirt.h... no | |
checking for virDomainListAllSnapshots() in libvirt/libvirt.h... no | |
checking for virDomainSnapshotNumChildren() in libvirt/libvirt.h... no | |
checking for virDomainSnapshotListChildrenNames() in libvirt/libvirt.h... no | |
checking for virDomainSnapshotListAllChildren() in libvirt/libvirt.h... no | |
checking for virDomainSnapshotGetParent() in libvirt/libvirt.h... no | |
checking for virDomainSnapshotIsCurrent() in libvirt/libvirt.h... no | |
checking for virDomainSnapshotHasMetadata() in libvirt/libvirt.h... no | |
checking for virDomainSetMemoryStatsPeriod() in libvirt/libvirt.h... no | |
checking for virDomainFSTrim() in libvirt/libvirt.h... no | |
checking for virDomainBlockRebase() in libvirt/libvirt.h... no | |
checking for virDomainOpenChannel() in libvirt/libvirt.h... no | |
checking for virNodeDeviceLookupSCSIHostByWWN() in libvirt/libvirt.h... no | |
checking for virStorageVolWipePattern() in libvirt/libvirt.h... no | |
checking for virStoragePoolListAllVolumes() in libvirt/libvirt.h... no | |
checking for virDomainCreateWithFiles() in libvirt/libvirt.h... no | |
checking for virDomainCreateXMLWithFiles() in libvirt/libvirt.h... no | |
checking for virDomainOpenGraphics() in libvirt/libvirt.h... no | |
checking for virStorageVolResize() in libvirt/libvirt.h... no | |
checking for virDomainPMWakeup() in libvirt/libvirt.h... no | |
checking for virDomainBlockResize() in libvirt/libvirt.h... no | |
checking for virDomainPMSuspendForDuration() in libvirt/libvirt.h... no | |
checking for virDomainMigrateGetCompressionCache() in libvirt/libvirt.h... no | |
checking for virDomainMigrateSetCompressionCache() in libvirt/libvirt.h... no | |
checking for virDomainGetDiskErrors() in libvirt/libvirt.h... no | |
checking for virDomainGetEmulatorPinInfo() in libvirt/libvirt.h... no | |
checking for virDomainPinEmulator() in libvirt/libvirt.h... no | |
checking for virDomainGetSecurityLabelList() in libvirt/libvirt.h... no | |
checking for virDomainGetJobStats() in libvirt/libvirt.h... no | |
checking for virDomainGetBlockIoTune() in libvirt/libvirt.h... no | |
checking for virDomainSetBlockIoTune() in libvirt/libvirt.h... no | |
checking for virDomainBlockCommit() in libvirt/libvirt.h... no | |
checking for virDomainBlockPull() in libvirt/libvirt.h... no | |
checking for virDomainBlockJobSetSpeed() in libvirt/libvirt.h... no | |
checking for virDomainGetBlockJobInfo() in libvirt/libvirt.h... no | |
checking for virDomainBlockJobAbort() in libvirt/libvirt.h... no | |
checking for virDomainGetInterfaceParameters() in libvirt/libvirt.h... no | |
checking for virDomainBlockStatsFlags() in libvirt/libvirt.h... no | |
checking for virDomainGetNumaParameters() in libvirt/libvirt.h... no | |
checking for virConnectGetCPUModelNames() in libvirt/libvirt.h... no | |
checking for virDomainMigrate3() in libvirt/libvirt.h... no | |
checking for virDomainGetCPUStats() in libvirt/libvirt.h... no | |
checking for virNetworkGetDHCPLeases() in libvirt/libvirt.h... no | |
checking for virNodeAllocPages() in libvirt/libvirt.h... no | |
checking for virDomainGetTime() in libvirt/libvirt.h... no | |
checking for virDomainSetTime() in libvirt/libvirt.h... no | |
checking for virConnectGetDomainCapabilities() in libvirt/libvirt.h... no | |
checking for virDomainCoreDumpWithFormat() in libvirt/libvirt.h... no | |
checking for virDomainFSFreeze() in libvirt/libvirt.h... no | |
checking for virDomainFSThaw() in libvirt/libvirt.h... no | |
checking for virDomainGetFSInfo() in libvirt/libvirt.h... no | |
checking for virNodeGetFreePages() in libvirt/libvirt.h... no | |
checking for virDomainDefineXMLFlags() in libvirt/libvirt.h... no | |
checking for virDomainRename() in libvirt/libvirt.h... no | |
checking for virDomainSetUserPassword() in libvirt/libvirt.h... no | |
checking for VIR_MIGRATE_LIVE in libvirt/libvirt.h... yes | |
checking for VIR_MIGRATE_PEER2PEER in libvirt/libvirt.h... yes | |
checking for VIR_MIGRATE_TUNNELLED in libvirt/libvirt.h... yes | |
checking for VIR_MIGRATE_PERSIST_DEST in libvirt/libvirt.h... yes | |
checking for VIR_MIGRATE_UNDEFINE_SOURCE in libvirt/libvirt.h... yes | |
checking for VIR_MIGRATE_PAUSED in libvirt/libvirt.h... yes | |
checking for VIR_MIGRATE_NON_SHARED_DISK in libvirt/libvirt.h... yes | |
checking for VIR_MIGRATE_NON_SHARED_INC in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_XML_UPDATE_CPU in libvirt/libvirt.h... yes | |
checking for VIR_MEMORY_PHYSICAL in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_START_PAUSED in libvirt/libvirt.h... yes | |
checking for VIR_DUMP_CRASH in libvirt/libvirt.h... yes | |
checking for VIR_DUMP_LIVE in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_DEVICE_MODIFY_CURRENT in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_DEVICE_MODIFY_LIVE in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_DEVICE_MODIFY_CONFIG in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_DEVICE_MODIFY_FORCE in libvirt/libvirt.h... yes | |
checking for VIR_INTERFACE_XML_INACTIVE in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_POOL_INACCESSIBLE in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_DEFINED in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_STARTED in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_SUSPENDED_IOERROR in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_ID_WATCHDOG in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_ID_IO_ERROR in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_ID_GRAPHICS in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_ID_REBOOT in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_ID_RTC_CHANGE in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_ID_IO_ERROR_REASON in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_AFFECT_CURRENT in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_MEM_CURRENT in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_ID_CONTROL_ERROR in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_PAUSED_SHUTTING_DOWN in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_START_AUTODESTROY in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_START_BYPASS_CACHE in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_START_FORCE_BOOT in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_MEMORY_STAT_ACTUAL_BALLOON in libvirt/libvirt.h... yes | |
checking for VIR_DUMP_BYPASS_CACHE in libvirt/libvirt.h... yes | |
checking for VIR_MIGRATE_CHANGE_PROTECTION in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_SAVE_BYPASS_CACHE in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_SAVE_RUNNING in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_SAVE_PAUSED in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_UPDATE_COMMAND_NONE in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_UPDATE_COMMAND_MODIFY in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_UPDATE_COMMAND_DELETE in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_UPDATE_COMMAND_ADD_LAST in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_UPDATE_COMMAND_ADD_FIRST in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_SECTION_NONE in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_SECTION_BRIDGE in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_SECTION_DOMAIN in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_SECTION_IP in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_SECTION_IP_DHCP_HOST in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_SECTION_IP_DHCP_RANGE in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_SECTION_FORWARD in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_SECTION_FORWARD_INTERFACE in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_SECTION_FORWARD_PF in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_SECTION_PORTGROUP in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_SECTION_DNS_HOST in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_SECTION_DNS_TXT in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_SECTION_DNS_SRV in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_UPDATE_AFFECT_CURRENT in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_UPDATE_AFFECT_LIVE in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_UPDATE_AFFECT_CONFIG in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_PMSUSPENDED in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_RUNNING_WAKEUP in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_PMSUSPENDED_UNKNOWN in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_UNDEFINE_MANAGED_SAVE in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_UNDEFINE_SNAPSHOTS_METADATA in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_PAUSED_SNAPSHOT in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_PMSUSPENDED_DISK_UNKNOWN in libvirt/libvirt.h... yes | |
checking for VIR_DUMP_RESET in libvirt/libvirt.h... yes | |
checking for VIR_DUMP_MEMORY_ONLY in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_SHUTDOWN_DEFAULT in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_SHUTDOWN_ACPI_POWER_BTN in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_SHUTDOWN_GUEST_AGENT in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_SHUTDOWN_INITCTL in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_SHUTDOWN_SIGNAL in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_REBOOT_DEFAULT in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_REBOOT_ACPI_POWER_BTN in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_REBOOT_GUEST_AGENT in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_REBOOT_INITCTL in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_REBOOT_SIGNAL in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_DESTROY_DEFAULT in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_DESTROY_GRACEFUL in libvirt/libvirt.h... yes | |
checking for VIR_CONNECT_LIST_NODE_DEVICES_CAP_FC_HOST in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_SNAPSHOT_LIST_INACTIVE in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_SNAPSHOT_CREATE_REDEFINE in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_SNAPSHOT_CREATE_LIVE in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_REBASE_SHALLOW in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_REBASE_REUSE_EXT in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_REBASE_COPY_RAW in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_REBASE_COPY in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_CHANNEL_FORCE in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_CONSOLE_FORCE in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_CONSOLE_SAFE in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_VOL_WIPE_ALG_ZERO in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_VOL_WIPE_ALG_NNSA in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_VOL_WIPE_ALG_DOD in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_VOL_WIPE_ALG_BSI in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_VOL_WIPE_ALG_GUTMANN in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_VOL_WIPE_ALG_SCHNEIER in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_VOL_WIPE_ALG_PFITZNER7 in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_VOL_WIPE_ALG_PFITZNER33 in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_VOL_WIPE_ALG_RANDOM in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_RESIZE_BYTES in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_MEMORY_STAT_RSS in libvirt/libvirt.h... yes | |
checking for VIR_MIGRATE_UNSAFE in libvirt/libvirt.h... yes | |
checking for VIR_MIGRATE_OFFLINE in libvirt/libvirt.h... yes | |
checking for VIR_MIGRATE_COMPRESSED in libvirt/libvirt.h... yes | |
checking for VIR_MIGRATE_ABORT_ON_ERROR in libvirt/libvirt.h... yes | |
checking for VIR_CONNECT_NO_ALIASES in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_XML_MIGRATABLE in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_XML_INACTIVE in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_VOL_DIR in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_VOL_NETWORK in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_XML_INACTIVE in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_VOL_CREATE_PREALLOC_METADATA in libvirt/libvirt.h... yes | |
checking for VIR_SECRET_USAGE_TYPE_CEPH in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_SNAPSHOT_REVERT_RUNNING in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_SNAPSHOT_REVERT_PAUSED in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_SNAPSHOT_REVERT_FORCE in libvirt/libvirt.h... yes | |
checking for VIR_SECRET_USAGE_TYPE_ISCSI in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_NOSTATE_UNKNOWN in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_RUNNING_CRASHED in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_PAUSED_CRASHED in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_CRASHED_PANICKED in libvirt/libvirt.h... yes | |
checking for VIR_NODE_CPU_STATS_ALL_CPUS in libvirt/libvirt.h... yes | |
checking for VIR_NODE_MEMORY_STATS_ALL_CELLS in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_VCPU_CURRENT in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_VCPU_GUEST in libvirt/libvirt.h... yes | |
checking for VIR_NETWORK_UPDATE_COMMAND_DELETE in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_POOL_BUILD_NO_OVERWRITE in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_POOL_BUILD_OVERWRITE in libvirt/libvirt.h... yes | |
checking for VIR_KEYCODE_SET_LINUX in libvirt/libvirt.h... yes | |
checking for VIR_KEYCODE_SET_XT in libvirt/libvirt.h... yes | |
checking for VIR_KEYCODE_SET_ATSET1 in libvirt/libvirt.h... yes | |
checking for VIR_KEYCODE_SET_ATSET2 in libvirt/libvirt.h... yes | |
checking for VIR_KEYCODE_SET_ATSET3 in libvirt/libvirt.h... yes | |
checking for VIR_KEYCODE_SET_OSX in libvirt/libvirt.h... yes | |
checking for VIR_KEYCODE_SET_XT_KBD in libvirt/libvirt.h... yes | |
checking for VIR_KEYCODE_SET_USB in libvirt/libvirt.h... yes | |
checking for VIR_KEYCODE_SET_WIN32 in libvirt/libvirt.h... yes | |
checking for VIR_KEYCODE_SET_RFB in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_SHUTDOWN in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_PMSUSPENDED in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_CRASHED in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_STARTED_WAKEUP in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_SUSPENDED_RESTORED in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_SUSPENDED_FROM_SNAPSHOT in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_SUSPENDED_API_ERROR in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_SHUTDOWN_FINISHED in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_PMSUSPENDED_MEMORY in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_PMSUSPENDED_DISK in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_CRASHED_PANICKED in libvirt/libvirt.h... yes | |
checking for VIR_SECRET_USAGE_TYPE_NONE in libvirt/libvirt.h... yes | |
checking for VIR_CONNECT_BASELINE_CPU_EXPAND_FEATURES in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_SNAPSHOT_DELETE_METADATA_ONLY in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_SNAPSHOT_DELETE_CHILDREN_ONLY in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_EVENT_GRAPHICS_ADDRESS_UNIX in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_COMMIT_SHALLOW in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_COMMIT_DELETE in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_JOB_TYPE_UNKNOWN in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_JOB_TYPE_PULL in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_JOB_TYPE_COPY in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_JOB_TYPE_COMMIT in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_JOB_ABORT_ASYNC in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_JOB_ABORT_PIVOT in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_JOB_COMPLETED in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_JOB_FAILED in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_JOB_CANCELED in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_JOB_READY in libvirt/libvirt.h... yes | |
checking for VIR_NODE_MEMORY_SHARED_MERGE_ACROSS_NODES in libvirt/libvirt.h... no | |
checking for VIR_CONNECT_LIST_NODE_DEVICES_CAP_SCSI_GENERIC in libvirt/libvirt.h... yes | |
checking for VIR_MIGRATE_PARAM_LISTEN_ADDRESS in libvirt/libvirt.h... no | |
checking for VIR_DOMAIN_SCHEDULER_EMULATOR_PERIOD in libvirt/libvirt.h... no | |
checking for VIR_DOMAIN_SCHEDULER_EMULATOR_QUOTA in libvirt/libvirt.h... no | |
checking for VIR_DOMAIN_SNAPSHOT_CREATE_REUSE_EXT in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_SNAPSHOT_CREATE_ATOMIC in libvirt/libvirt.h... yes | |
checking for VIR_CONNECT_LIST_STORAGE_POOLS_GLUSTER in libvirt/libvirt.h... yes | |
checking for VIR_CONNECT_LIST_STORAGE_POOLS_ZFS in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_VOL_NETDIR in libvirt/libvirt.h... yes | |
checking for VIR_IP_ADDR_TYPE_IPV4 in libvirt/libvirt.h... yes | |
checking for VIR_IP_ADDR_TYPE_IPV6 in libvirt/libvirt.h... yes | |
checking for VIR_CONNECT_COMPARE_CPU_FAIL_INCOMPATIBLE in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_UNDEFINE_NVRAM in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_JOB_TYPE_ACTIVE_COMMIT in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_JOB_INFO_BANDWIDTH_BYTES in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_JOB_SPEED_BANDWIDTH_BYTES in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_COMMIT_ACTIVE in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_COMMIT_RELATIVE in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_COMMIT_BANDWIDTH_BYTES in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_BLOCK_IOTUNE_SIZE_IOPS_SEC in libvirt/libvirt.h... no | |
checking for VIR_STORAGE_POOL_CREATE_NORMAL in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_POOL_CREATE_WITH_BUILD in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_POOL_CREATE_WITH_BUILD_OVERWRITE in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_POOL_CREATE_WITH_BUILD_NO_OVERWRITE in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_VOL_CREATE_REFLINK in libvirt/libvirt.h... yes | |
checking for VIR_STORAGE_VOL_DELETE_WITH_SNAPSHOTS in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_QEMU_AGENT_COMMAND_SHUTDOWN in libvirt/libvirt.h... no | |
checking for VIR_DOMAIN_DEFINE_VALIDATE in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_PASSWORD_ENCRYPTED in libvirt/libvirt.h... yes | |
checking for VIR_DOMAIN_TIME_SYNC in libvirt/libvirt.h... yes | |
checking for VIR_FROM_VMWARE in libvirt/virterror.h... yes | |
checking for VIR_FROM_AUDIT in libvirt/virterror.h... yes | |
checking for VIR_FROM_SYSINFO in libvirt/virterror.h... yes | |
checking for VIR_FROM_STREAMS in libvirt/virterror.h... yes | |
checking for VIR_FROM_XENAPI in libvirt/virterror.h... yes | |
checking for VIR_FROM_HOOK in libvirt/virterror.h... yes | |
checking for VIR_ERR_HOOK_SCRIPT_FAILED in libvirt/virterror.h... yes | |
checking for VIR_ERR_MIGRATE_PERSIST_FAILED in libvirt/virterror.h... yes | |
checking for VIR_ERR_OPERATION_TIMEOUT in libvirt/virterror.h... yes | |
checking for VIR_ERR_CONFIG_UNSUPPORTED in libvirt/virterror.h... yes | |
checking for VIR_FROM_XENXM in libvirt/virterror.h... yes | |
checking for VIR_ERR_OPERATION_INVALID in libvirt/virterror.h... yes | |
checking for VIR_ERR_NO_SECURITY_MODEL in libvirt/virterror.h... yes | |
checking for VIR_ERR_AUTH_FAILED in libvirt/virterror.h... yes | |
checking for VIR_FROM_PHYP in libvirt/virterror.h... yes | |
checking for VIR_FROM_ESX in libvirt/virterror.h... yes | |
checking for VIR_FROM_ONE in libvirt/virterror.h... yes | |
checking for VIR_FROM_VBOX in libvirt/virterror.h... yes | |
checking for VIR_FROM_LXC in libvirt/virterror.h... yes | |
checking for VIR_FROM_UML in libvirt/virterror.h... yes | |
checking for VIR_FROM_NETWORK in libvirt/virterror.h... yes | |
checking for VIR_FROM_DOMAIN in libvirt/virterror.h... yes | |
checking for VIR_FROM_STATS_LINUX in libvirt/virterror.h... yes | |
checking for VIR_FROM_XEN_INOTIFY in libvirt/virterror.h... yes | |
checking for VIR_FROM_SECURITY in libvirt/virterror.h... yes | |
checking for VIR_DOMAIN_CORE_DUMP_FORMAT_RAW in libvirt/virterror.h... yes | |
checking for VIR_DOMAIN_CORE_DUMP_FORMAT_KDUMP_ZLIB in libvirt/virterror.h... yes | |
checking for VIR_DOMAIN_CORE_DUMP_FORMAT_KDUMP_LZO in libvirt/virterror.h... yes | |
checking for VIR_DOMAIN_CORE_DUMP_FORMAT_KDUMP_SNAPPY in libvirt/virterror.h... yes | |
checking for VIR_MIGRATE_AUTO_CONVERGE in libvirt/virterror.h... yes | |
checking for VIR_MIGRATE_RDMA_PIN_ALL in libvirt/virterror.h... yes | |
checking for VIR_DOMAIN_SHUTDOWN_PARAVIRT in libvirt/virterror.h... yes | |
checking for VIR_DOMAIN_REBOOT_PARAVIRT in libvirt/virterror.h... yes | |
checking for libvirt/libvirt-qemu.h... yes | |
checking for virDomainQemuMonitorCommand() in -lvirt-qemu... no | |
checking for virDomainQemuMonitorCommand() in libvirt/libvirt-qemu.h... no | |
checking for virDomainQemuAttach() in libvirt/libvirt-qemu.h... no | |
checking for virDomainQemuAgentCommand() in libvirt/libvirt-qemu.h... no | |
checking for VIR_DOMAIN_QEMU_AGENT_COMMAND_BLOCK in libvirt/libvirt-qemu.h... yes | |
checking for VIR_DOMAIN_QEMU_AGENT_COMMAND_DEFAULT in libvirt/libvirt-qemu.h... yes | |
checking for VIR_DOMAIN_QEMU_AGENT_COMMAND_NOWAIT in libvirt/libvirt-qemu.h... yes | |
checking for VIR_DOMAIN_QEMU_MONITOR_COMMAND_DEFAULT in libvirt/libvirt-qemu.h... yes | |
checking for VIR_DOMAIN_QEMU_MONITOR_COMMAND_HMP in libvirt/libvirt-qemu.h... yes | |
checking for libvirt/libvirt-lxc.h... yes | |
checking for virDomainLxcOpenNamespace() in -lvirt-lxc... no | |
checking for virDomainLxcOpenNamespace() in libvirt/libvirt-lxc.h... no | |
checking for virDomainLxcEnterNamespace() in libvirt/libvirt-lxc.h... no | |
checking for virDomainLxcEnterSecurityLabel() in libvirt/libvirt-lxc.h... no | |
creating extconf.h | |
creating Makefile | |
current directory: /home/alex/.vagrant.d/gems/2.4.4/gems/ruby-libvirt-0.7.1/ext/libvirt | |
make "DESTDIR=" clean | |
current directory: /home/alex/.vagrant.d/gems/2.4.4/gems/ruby-libvirt-0.7.1/ext/libvirt | |
make "DESTDIR=" | |
compiling _libvirt.c | |
compiling common.c | |
In file included from common.c:27:0: | |
/usr/include/ruby-2.4.0/ruby/backward/st.h:2:2: warning: #warning use "ruby/st.h" instead of bare "st.h" [-Wcpp] | |
#warning use "ruby/st.h" instead of bare "st.h" | |
^ | |
compiling connect.c | |
compiling domain.c | |
In file included from domain.c:26:0: | |
/usr/include/ruby-2.4.0/ruby/backward/st.h:2:2: warning: #warning use "ruby/st.h" instead of bare "st.h" [-Wcpp] | |
#warning use "ruby/st.h" instead of bare "st.h" | |
^ | |
In file included from /usr/include/ruby-2.4.0/ruby.h:33:0, | |
from domain.c:24: | |
domain.c: In function ‘ruby_libvirt_domain_init’: | |
domain.c:5760:29: error: ‘VIR_DOMAIN_QEMU_AGENT_COMMAND_BLOCK’ undeclared (first use in this function) | |
INT2NUM(VIR_DOMAIN_QEMU_AGENT_COMMAND_BLOCK)); | |
^ | |
/usr/include/ruby-2.4.0/ruby/ruby.h:231:33: note: in definition of macro ‘RB_INT2FIX’ | |
#define RB_INT2FIX(i) (((VALUE)(i))<<1 | RUBY_FIXNUM_FLAG) | |
^ | |
/usr/include/ruby-2.4.0/ruby/ruby.h:1538:20: note: in expansion of macro ‘RB_INT2NUM’ | |
#define INT2NUM(x) RB_INT2NUM(x) | |
^ | |
domain.c:5760:21: note: in expansion of macro ‘INT2NUM’ | |
INT2NUM(VIR_DOMAIN_QEMU_AGENT_COMMAND_BLOCK)); | |
^ | |
domain.c:5760:29: note: each undeclared identifier is reported only once for each function it appears in | |
INT2NUM(VIR_DOMAIN_QEMU_AGENT_COMMAND_BLOCK)); | |
^ | |
/usr/include/ruby-2.4.0/ruby/ruby.h:231:33: note: in definition of macro ‘RB_INT2FIX’ | |
#define RB_INT2FIX(i) (((VALUE)(i))<<1 | RUBY_FIXNUM_FLAG) | |
^ | |
/usr/include/ruby-2.4.0/ruby/ruby.h:1538:20: note: in expansion of macro ‘RB_INT2NUM’ | |
#define INT2NUM(x) RB_INT2NUM(x) | |
^ | |
domain.c:5760:21: note: in expansion of macro ‘INT2NUM’ | |
INT2NUM(VIR_DOMAIN_QEMU_AGENT_COMMAND_BLOCK)); | |
^ | |
domain.c:5764:29: error: ‘VIR_DOMAIN_QEMU_AGENT_COMMAND_DEFAULT’ undeclared (first use in this function) | |
INT2NUM(VIR_DOMAIN_QEMU_AGENT_COMMAND_DEFAULT)); | |
^ | |
/usr/include/ruby-2.4.0/ruby/ruby.h:231:33: note: in definition of macro ‘RB_INT2FIX’ | |
#define RB_INT2FIX(i) (((VALUE)(i))<<1 | RUBY_FIXNUM_FLAG) | |
^ | |
/usr/include/ruby-2.4.0/ruby/ruby.h:1538:20: note: in expansion of macro ‘RB_INT2NUM’ | |
#define INT2NUM(x) RB_INT2NUM(x) | |
^ | |
domain.c:5764:21: note: in expansion of macro ‘INT2NUM’ | |
INT2NUM(VIR_DOMAIN_QEMU_AGENT_COMMAND_DEFAULT)); | |
^ | |
domain.c:5768:29: error: ‘VIR_DOMAIN_QEMU_AGENT_COMMAND_NOWAIT’ undeclared (first use in this function) | |
INT2NUM(VIR_DOMAIN_QEMU_AGENT_COMMAND_NOWAIT)); | |
^ | |
/usr/include/ruby-2.4.0/ruby/ruby.h:231:33: note: in definition of macro ‘RB_INT2FIX’ | |
#define RB_INT2FIX(i) (((VALUE)(i))<<1 | RUBY_FIXNUM_FLAG) | |
^ | |
/usr/include/ruby-2.4.0/ruby/ruby.h:1538:20: note: in expansion of macro ‘RB_INT2NUM’ | |
#define INT2NUM(x) RB_INT2NUM(x) | |
^ | |
domain.c:5768:21: note: in expansion of macro ‘INT2NUM’ | |
INT2NUM(VIR_DOMAIN_QEMU_AGENT_COMMAND_NOWAIT)); | |
^ | |
domain.c:5776:29: error: ‘VIR_DOMAIN_QEMU_MONITOR_COMMAND_DEFAULT’ undeclared (first use in this function) | |
INT2NUM(VIR_DOMAIN_QEMU_MONITOR_COMMAND_DEFAULT)); | |
^ | |
/usr/include/ruby-2.4.0/ruby/ruby.h:231:33: note: in definition of macro ‘RB_INT2FIX’ | |
#define RB_INT2FIX(i) (((VALUE)(i))<<1 | RUBY_FIXNUM_FLAG) | |
^ | |
/usr/include/ruby-2.4.0/ruby/ruby.h:1538:20: note: in expansion of macro ‘RB_INT2NUM’ | |
#define INT2NUM(x) RB_INT2NUM(x) | |
^ | |
domain.c:5776:21: note: in expansion of macro ‘INT2NUM’ | |
INT2NUM(VIR_DOMAIN_QEMU_MONITOR_COMMAND_DEFAULT)); | |
^ | |
domain.c:5780:29: error: ‘VIR_DOMAIN_QEMU_MONITOR_COMMAND_HMP’ undeclared (first use in this function) | |
INT2NUM(VIR_DOMAIN_QEMU_MONITOR_COMMAND_HMP)); | |
^ | |
/usr/include/ruby-2.4.0/ruby/ruby.h:231:33: note: in definition of macro ‘RB_INT2FIX’ | |
#define RB_INT2FIX(i) (((VALUE)(i))<<1 | RUBY_FIXNUM_FLAG) | |
^ | |
/usr/include/ruby-2.4.0/ruby/ruby.h:1538:20: note: in expansion of macro ‘RB_INT2NUM’ | |
#define INT2NUM(x) RB_INT2NUM(x) | |
^ | |
domain.c:5780:21: note: in expansion of macro ‘INT2NUM’ | |
INT2NUM(VIR_DOMAIN_QEMU_MONITOR_COMMAND_HMP)); | |
^ | |
Makefile:241: recipe for target 'domain.o' failed | |
make: *** [domain.o] Error 1 | |
make failed, exit code 2 | |
Gem files will remain installed in /home/alex/.vagrant.d/gems/2.4.4/gems/ruby-libvirt-0.7.1 for inspection. | |
Results logged to /home/alex/.vagrant.d/gems/2.4.4/extensions/x86_64-linux/2.4.0/ruby-libvirt-0.7.1/gem_make.out |
People, I've managed to fix this by providing a manually built package.
Fix Mandatory fix is to bump embedded ruby to 2.5.3.
Relevant PR: hashicorp/vagrant-installers#145
Thanks! If my admins let me install it, I'll give it a try.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Same issue - ubuntu bionic 18.04 LTS.
Compilation of
vagrant-libvirt
is successful if using the system packages withruby-dev
headers for2.5.1
and using ruby2.5.1
. Tested to also work with ruby2.4.5
.However with
vagrant
's embedded ruby 2.4.4 it doesn't work.I have some additional findings at hashicorp/vagrant#7039 (comment)