Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue while installing the plugin missing file st.h on MacOS #1805

Open
111andre111 opened this issue Feb 14, 2024 · 0 comments
Open

Issue while installing the plugin missing file st.h on MacOS #1805

111andre111 opened this issue Feb 14, 2024 · 0 comments

Comments

@111andre111
Copy link

111andre111 commented Feb 14, 2024

Describe the bug
When installing the plugin on MacOS I am getting a message there is a missing source file

To install provide the file directly to the install command:

vagrant plugin install vagrant-libvirt

Expected behavior
Installation on MacOS goes through.

Error

Vagrant failed to properly resolve required dependencies. These
errors can commonly be caused by misconfigured plugin installations
or transient network issues. The reported error is:

ERROR: Failed to build gem native extension.

    current directory: /Users/andreletterer/.vagrant.d/gems/3.1.4/gems/ruby-libvirt-0.4.0/ext/libvirt
/opt/vagrant/embedded/bin/ruby -I /opt/vagrant/embedded/lib/ruby/3.1.0 extconf.rb
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 virStorageVolWipe() in libvirt/libvirt.h... yes
checking for virStoragePoolIsActive() in libvirt/libvirt.h... yes
checking for virStoragePoolIsPersistent() in libvirt/libvirt.h... yes
checking for virStorageVolCreateXMLFrom() in libvirt/libvirt.h... yes
checking for virConnectGetLibVersion() in libvirt/libvirt.h... yes
checking for virConnectIsEncrypted() in libvirt/libvirt.h... yes
checking for virConnectIsSecure() in libvirt/libvirt.h... yes
checking for virNetworkIsActive() in libvirt/libvirt.h... yes
checking for virNetworkIsPersistent() in libvirt/libvirt.h... yes
checking for virNodeDeviceCreateXML() in libvirt/libvirt.h... yes
checking for virNodeDeviceDestroy() in libvirt/libvirt.h... yes
checking for virInterfaceIsActive() in libvirt/libvirt.h... yes
checking for virDomainMigrateToURI() in libvirt/libvirt.h... yes
checking for virDomainMigrateSetMaxDowntime() in libvirt/libvirt.h... yes
checking for virDomainManagedSave() in libvirt/libvirt.h... yes
checking for virDomainIsActive() in libvirt/libvirt.h... yes
checking for virDomainIsPersistent() in libvirt/libvirt.h... yes
checking for virConnectDomainXMLFromNative() in libvirt/libvirt.h... yes
checking for virConnectDomainXMLToNative() in libvirt/libvirt.h... yes
checking for virDomainCreateWithFlags() in libvirt/libvirt.h... yes
checking for virDomainAttachDeviceFlags() in libvirt/libvirt.h... yes
checking for virDomainDetachDeviceFlags() in libvirt/libvirt.h... yes
checking for virDomainUpdateDeviceFlags() in libvirt/libvirt.h... yes
checking for virNodeGetSecurityModel() in libvirt/libvirt.h... yes
checking for virDomainCreateXML() in libvirt/libvirt.h... yes
checking for virDomainGetSecurityLabel() in libvirt/libvirt.h... yes
checking for virConnectCompareCPU() in libvirt/libvirt.h... yes
checking for virConnectBaselineCPU() in libvirt/libvirt.h... yes
checking for virDomainSetVcpusFlags() in libvirt/libvirt.h... yes
checking for virDomainGetVcpusFlags() in libvirt/libvirt.h... yes
checking for virConnectDomainEventRegisterAny() in libvirt/libvirt.h... yes
checking for virConnectDomainEventRegister() in libvirt/libvirt.h... yes
checking for virDomainBlockPeek() in libvirt/libvirt.h... yes
checking for virDomainMemoryPeek() in libvirt/libvirt.h... yes
checking for virConnectOpenAuth() in libvirt/libvirt.h... yes
checking for virEventRegisterImpl() in libvirt/libvirt.h... yes
checking for virDomainIsUpdated() in libvirt/libvirt.h... yes
checking for virDomainSetMemoryParameters() in libvirt/libvirt.h... yes
checking for virConnectGetSysinfo() in libvirt/libvirt.h... yes
checking for virDomainSetBlkioParameters() in libvirt/libvirt.h... yes
checking for virDomainSetMemoryFlags() in libvirt/libvirt.h... yes
checking for virDomainGetState() in libvirt/libvirt.h... yes
checking for virDomainOpenConsole() in libvirt/libvirt.h... yes
checking for virDomainMigrate2() in libvirt/libvirt.h... yes
checking for virDomainScreenshot() in libvirt/libvirt.h... yes
checking for virInterfaceChangeBegin() in libvirt/libvirt.h... yes
checking for virStorageVolDownload() in libvirt/libvirt.h... yes
checking for virDomainInjectNMI() in libvirt/libvirt.h... yes
checking for libvirt/libvirt-qemu.h... yes
checking for virDomainQemuMonitorCommand() in -lvirt-qemu... yes
checking for virDomainQemuMonitorCommand() in libvirt/libvirt-qemu.h... yes
checking for VIR_MIGRATE_LIVE in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_MIGRATE_PEER2PEER in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_MIGRATE_TUNNELLED in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_MIGRATE_PERSIST_DEST in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_MIGRATE_UNDEFINE_SOURCE in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_MIGRATE_PAUSED in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_MIGRATE_NON_SHARED_DISK in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_MIGRATE_NON_SHARED_INC in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_DOMAIN_XML_UPDATE_CPU in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_MEMORY_PHYSICAL in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_DOMAIN_START_PAUSED in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_DUMP_CRASH in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_DUMP_LIVE in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_DOMAIN_DEVICE_MODIFY_CURRENT in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_DOMAIN_DEVICE_MODIFY_LIVE in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_DOMAIN_DEVICE_MODIFY_CONFIG in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_DOMAIN_DEVICE_MODIFY_FORCE in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_INTERFACE_XML_INACTIVE in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_STORAGE_POOL_INACCESSIBLE in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_DOMAIN_EVENT_DEFINED in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_DOMAIN_EVENT_STARTED in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_DOMAIN_EVENT_SUSPENDED_IOERROR in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_DOMAIN_EVENT_ID_WATCHDOG in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_DOMAIN_EVENT_ID_IO_ERROR in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_DOMAIN_EVENT_ID_GRAPHICS in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_DOMAIN_EVENT_ID_REBOOT in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_DOMAIN_EVENT_ID_RTC_CHANGE in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_DOMAIN_EVENT_ID_IO_ERROR_REASON in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_FROM_VMWARE in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_FROM_AUDIT in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_FROM_SYSINFO in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_FROM_STREAMS in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_FROM_XENAPI in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_FROM_HOOK in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_ERR_HOOK_SCRIPT_FAILED in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_ERR_MIGRATE_PERSIST_FAILED in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_ERR_OPERATION_TIMEOUT in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_ERR_CONFIG_UNSUPPORTED in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_FROM_XENXM in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_ERR_OPERATION_INVALID in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_ERR_NO_SECURITY_MODEL in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_ERR_AUTH_FAILED in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_FROM_PHYP in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_FROM_ESX in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_FROM_ONE in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_FROM_VBOX in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_FROM_LXC in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_FROM_UML in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_FROM_NETWORK in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_FROM_DOMAIN in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_FROM_STATS_LINUX in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_FROM_XEN_INOTIFY in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_FROM_SECURITY in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_DOMAIN_AFFECT_CURRENT in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_DOMAIN_MEM_CURRENT in libvirt/libvirt.h,libvirt/virterror.h... yes
checking for VIR_DOMAIN_EVENT_ID_CONTROL_ERROR in libvirt/libvirt.h,libvirt/virterror.h... yes
creating extconf.h
creating Makefile
....
compiling domain.c
domain.c:23:10: fatal error: 'st.h' file not found
#include <st.h>
         ^~~~~~
1 error generated.
make: *** [domain.o] Error 1

https://gist.github.com/111andre111/a6b6d75416c73d9902286a8795251656

any idea how that can be fixed?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant