Comments (12)
Looks like a problem building ruby-libvirt, can you install/build it separately?
from vagrant-kvm.
I did install ruby-libvirt, but the error remains:
aur/ruby-libvirt 0.4.0-1 [installed] (2)
Ruby bindings for libvirt.
yaourt -Ql ruby-libvirt
ruby-libvirt /usr/
ruby-libvirt /usr/lib/
ruby-libvirt /usr/lib/ruby/
ruby-libvirt /usr/lib/ruby/gems/
ruby-libvirt /usr/lib/ruby/gems/2.0.0/
ruby-libvirt /usr/lib/ruby/gems/2.0.0/build_info/
ruby-libvirt /usr/lib/ruby/gems/2.0.0/cache/
ruby-libvirt /usr/lib/ruby/gems/2.0.0/cache/ruby-libvirt-0.4.0.gem
ruby-libvirt /usr/lib/ruby/gems/2.0.0/doc/
ruby-libvirt /usr/lib/ruby/gems/2.0.0/doc/ruby-libvirt-0.4.0/
ruby-libvirt /usr/lib/ruby/gems/2.0.0/doc/ruby-libvirt-0.4.0/ri/
ruby-libvirt /usr/lib/ruby/gems/2.0.0/doc/ruby-libvirt-0.4.0/ri/Libvirt/
ruby-libvirt /usr/lib/ruby/gems/2.0.0/doc/ruby-libvirt-0.4.0/ri/Libvirt/Version/
ruby-libvirt /usr/lib/ruby/gems/2.0.0/doc/ruby-libvirt-0.4.0/ri/Libvirt/Version/cdesc-Version.ri
ruby-libvirt /usr/lib/ruby/gems/2.0.0/doc/ruby-libvirt-0.4.0/ri/Libvirt/Version/major-i.ri
ruby-libvirt /usr/lib/ruby/gems/2.0.0/doc/ruby-libvirt-0.4.0/ri/Libvirt/Version/minor-i.ri
ruby-libvirt /usr/lib/ruby/gems/2.0.0/doc/ruby-libvirt-0.4.0/ri/Libvirt/Version/new-c.ri
ruby-libvirt /usr/lib/ruby/gems/2.0.0/doc/ruby-libvirt-0.4.0/ri/Libvirt/Version/release-i.ri
ruby-libvirt /usr/lib/ruby/gems/2.0.0/doc/ruby-libvirt-0.4.0/ri/Libvirt/Version/to_s-i.ri
ruby-libvirt /usr/lib/ruby/gems/2.0.0/doc/ruby-libvirt-0.4.0/ri/Libvirt/Version/type-i.ri
ruby-libvirt /usr/lib/ruby/gems/2.0.0/doc/ruby-libvirt-0.4.0/ri/Libvirt/Version/version-i.ri
ruby-libvirt /usr/lib/ruby/gems/2.0.0/doc/ruby-libvirt-0.4.0/ri/Libvirt/cdesc-Libvirt.ri
ruby-libvirt /usr/lib/ruby/gems/2.0.0/doc/ruby-libvirt-0.4.0/ri/cache.ri
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/COPYING
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/NEWS
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/README
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/README.rdoc
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/Rakefile
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/.RUBYARCHDIR.time
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/Makefile
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/_libvirt.c
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/_libvirt.o
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/_libvirt.so
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/common.c
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/common.h
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/common.o
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/connect.c
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/connect.h
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/connect.o
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/domain.c
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/domain.h
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/domain.o
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/extconf.h
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/extconf.rb
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/interface.c
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/interface.h
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/interface.o
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/mkmf.log
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/network.c
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/network.h
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/network.o
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/nodedevice.c
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/nodedevice.h
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/nodedevice.o
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/nwfilter.c
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/nwfilter.h
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/nwfilter.o
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/secret.c
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/secret.h
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/secret.o
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/siteconf20130610-8851-jw5qgt.rb
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/storage.c
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/storage.h
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/storage.o
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/stream.c
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/stream.h
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/ext/libvirt/stream.o
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/lib/
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/lib/_libvirt.so
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/lib/libvirt.rb
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/tests/
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/tests/test_conn.rb
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/tests/test_domain.rb
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/tests/test_interface.rb
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/tests/test_network.rb
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/tests/test_nodedevice.rb
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/tests/test_nwfilter.rb
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/tests/test_open.rb
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/tests/test_secret.rb
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/tests/test_storage.rb
ruby-libvirt /usr/lib/ruby/gems/2.0.0/gems/ruby-libvirt-0.4.0/tests/test_utils.rb
ruby-libvirt /usr/lib/ruby/gems/2.0.0/specifications/
ruby-libvirt /usr/lib/ruby/gems/2.0.0/specifications/ruby-libvirt-0.4.0.gemspec
from vagrant-kvm.
Same error message?
checking for virNetworkPtr in libvirt/libvirt.h... *** extconf.rb failed ***
from vagrant-kvm.
Yes indeed.
from vagrant-kvm.
I'm afraid I'm not really qualified to help, I'm currently trying to understand the issues around gems. Some will be installed by your package manager, some system-wide by the gem
command, and some in the local, self-contained Vagrant environment.
It looks like Vagrant need the gems in ~/.vagrant.d/gems/ and there may be some paths it's not aware of when trying to build dependencies. I have to admit I installed ruby-libvirt and nokogiri before installing vagrant-kvm on my system. I need to test these issues some more. Hopefully I'll narrow down the issues.
from vagrant-kvm.
I just look a bit deeper inside the error messages. It's to be a problem of my Vagrant installation not able to run the ruby-libvirt installation. I guess the ArchLinux guys did manage to have own ruby bin inside the vagrant folder to make it independence of the reset of ruby. That's why it can't access the system wide installed gem. I'll report a bug in Arch.
Before I'm going to try another way of installing it. Maybe that will work.
Thank you for your help.
from vagrant-kvm.
Actually, Vagrant now installs a self-contained environment in /opt
for all Linux distros, so the issue may impact all distros. Please tell me if you get more info about that, that way you can update the readme for Arch Linux users and it may also help us understand the gem issues.
from vagrant-kvm.
hm...than it's maybe an issue of the vagrant installation? I'm now getting the error message that Vagrant isn't installed in the right way.
/usr/lib/ruby/2.0.0/rubygems/uninstaller.rb:106:in `uninstall': gem "bigdecimal" cannot be uninstalled because it is a default gem (Gem::InstallError)
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/plugins/commands/plugin/action/prune_gems.rb:139:in `block (2 levels) in call'
from /usr/lib/ruby/2.0.0/set.rb:232:in `each_key'
from /usr/lib/ruby/2.0.0/set.rb:232:in `each'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/plugins/commands/plugin/action/prune_gems.rb:129:in `block in call'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/plugins/commands/plugin/gem_helper.rb:42:in `block in with_environment'
from /usr/lib/ruby/2.0.0/rubygems/user_interaction.rb:40:in `use_ui'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/plugins/commands/plugin/gem_helper.rb:41:in `with_environment'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/plugins/commands/plugin/action/prune_gems.rb:128:in `call'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/plugins/commands/plugin/action/uninstall_plugin.rb:18:in `call'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/plugins/commands/plugin/action/bundler_check.rb:20:in `call'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/lib/vagrant/action/builder.rb:116:in `call'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/lib/vagrant/action/runner.rb:61:in `block in run'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/lib/vagrant/util/busy.rb:19:in `busy'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/lib/vagrant/action/runner.rb:61:in `run'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/plugins/commands/plugin/action/install_gem.rb:75:in `recover'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:66:in `block in recover'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:63:in `each'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:63:in `recover'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:52:in `rescue in call'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:28:in `call'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/lib/vagrant/action/builder.rb:116:in `call'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/lib/vagrant/action/runner.rb:61:in `block in run'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/lib/vagrant/util/busy.rb:19:in `busy'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/lib/vagrant/action/runner.rb:61:in `run'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/plugins/commands/plugin/command/base.rb:17:in `action'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/plugins/commands/plugin/command/install.rb:44:in `execute'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/plugins/commands/plugin/command/root.rb:47:in `execute'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/lib/vagrant/cli.rb:46:in `execute'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/lib/vagrant/environment.rb:467:in `cli'
from /usr/lib/ruby/gems/2.0.0/gems/vagrant-1.2.2/bin/vagrant:84:in `<top (required)>'
from /usr/sbin/vagrant:23:in `load'
from /usr/sbin/vagrant:23:in `<main>'
I found some issue with this, but maybe I have to check Vagrant first.
from vagrant-kvm.
I was able to fix it. I de-installed vagrant
, installed the ruby-libvirt
and then installed vagrant again. Additional for a test I installed another plugin for vagrant
. Then I installed the plugin what then fix it.
I'm not sure, I only can guess. But maybe ruby-libvirt
need to installed before vagrant
is installed. Else it will not be link into the extra container of vagrant
...But just an idea, rather then the reason.
Thanks for the help.
from vagrant-kvm.
Just in case someone else gets the same error, this is how I've made the plugin build:
CONFIGURE_ARGS="with-libvirt-include=/usr/include/libvirt with-libvirt-lib=/usr/lib" vagrant plugin install vagrant-kvm
from vagrant-kvm.
Just in case someone else gets the same error, this is how I've made the plugin build:
Thank you! I ran into the same problem with Vagrant 1.3.5 on Arch Linux, and this tip worked like a charm!
from vagrant-kvm.
Hit this problem when installing vagrant-libvirt and it failed to installed ruby-libvirt and discovered that the problem system was missing pkg-config
. Appears that when pkg-config is missing or possibly also when /usr/lib/pkgconfig/libvirt.pc is missing that the script ext/libvirt/extconf.rb
from ruby-libvirt is failing to find the headers/libraries but never indicates that the reason is pkg-config being missing.
The hint is that the listed configuration options:
Provided configuration options:
--with-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/opt/vagrant/embedded/bin/ruby
--with-libvirt-include
--without-libvirt-include
--with-libvirt-lib
--without-libvirt-lib
--with-libvirt-config
--without-libvirt-config
--with-pkg-config
--without-pkg-config
Has nothing listed for --with-libvirt-include
or --with-libvirt-lib
.
from vagrant-kvm.
Related Issues (20)
- Running multiple instances from the same box? HOT 13
- Interim version 0.1.8
- Interim version 0.1.9 HOT 2
- Can't start Vagrant KVM on Ubuntu 14.04 w/ Vagrant 1.6.5 HOT 10
- 'existing dhcp host entry' error when doing 'vagrant up' on existing vm HOT 6
- Undefined local variable or method `random_mac' HOT 12
- windows: synced folders? HOT 2
- can't change the source network from vagrant to some other existing network HOT 1
- Fails to bring up new machine after updating to 0.1.9 HOT 2
- ARM support HOT 2
- Call to virDomainCreateWithFlags failed: internal error: process exited while connecting to monitor: Supported machines are: (Libvirt::Error) HOT 3
- Undefined constant errors HOT 2
- Enable nested virtualization? HOT 4
- Add git tag for v0.1.8 and v0.1.9 releases
- Plugin install: missing mkmf
- Vagrant can't bring up a kvm box on Arch with vagrant1.7.[1,2] HOT 5
- Vagrant up failed if sudo is not installed
- Retire vagrant-kvm? HOT 5
- trusty box gives 404 HOT 2
- ar
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vagrant-kvm.