t9md / vagrant-snap

snapshoft management plugin for vagrant
MIT License
119 stars 5 forks source link

no such file to load -- virtualbox #9

Open gposton opened 12 years ago

gposton commented 12 years ago

After installing vagrant-snap, every vagrant command I run results in the error below

bash-3.2$ gem list | grep vagrant vagrant (1.0.3) vagrant-hiera (0.2.1, 0.1.31) vagrant-puppetconf (0.1.5, 0.1.3, 0.1.2) vagrant-vbguest (0.3.2)

bash-3.2$ gem install vagrant-snap Fetching: vagrant-snap-0.10.gem (100%) Successfully installed vagrant-snap-0.10 1 gem installed

bash-3.2$ gem list | grep vagrant vagrant (1.0.3) vagrant-hiera (0.2.1, 0.1.31) vagrant-puppetconf (0.1.5, 0.1.3, 0.1.2) vagrant-snap (0.10) vagrant-vbguest (0.3.2)

bash-3.2$ vagrant snap /Users/gposton/.rvm/rubies/ruby-1.8.7-p358/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in gem_original_require': no such file to load -- virtualbox (LoadError) from /Users/gposton/.rvm/rubies/ruby-1.8.7-p358/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:inrequire' from /Users/gposton/.rvm/gems/ruby-1.8.7-p358@provisioning/gems/vagrant-snap-0.10/lib/vagrant_snap.rb:1 from /Users/gposton/.rvm/rubies/ruby-1.8.7-p358/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in gem_original_require' from /Users/gposton/.rvm/rubies/ruby-1.8.7-p358/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:inrequire' from /Users/gposton/.rvm/gems/ruby-1.8.7-p358@provisioning/gems/vagrant-snap-0.10/lib/vagrant_init.rb:5 from /Users/gposton/.rvm/gems/ruby-1.8.7-p358@provisioning/gems/vagrant-1.0.3/lib/vagrant/plugin.rb:68:in load' from /Users/gposton/.rvm/gems/ruby-1.8.7-p358@provisioning/gems/vagrant-1.0.3/lib/vagrant/plugin.rb:68:inload!' from /Users/gposton/.rvm/gems/ruby-1.8.7-p358@provisioning/gems/vagrant-1.0.3/lib/vagrant/plugin.rb:42:in each' from /Users/gposton/.rvm/gems/ruby-1.8.7-p358@provisioning/gems/vagrant-1.0.3/lib/vagrant/plugin.rb:42:inload!' from /Users/gposton/.rvm/gems/ruby-1.8.7-p358@provisioning/gems/vagrant-1.0.3/lib/vagrant/plugin.rb:37:in each' from /Users/gposton/.rvm/gems/ruby-1.8.7-p358@provisioning/gems/vagrant-1.0.3/lib/vagrant/plugin.rb:37:inload!' from /Users/gposton/.rvm/gems/ruby-1.8.7-p358@provisioning/gems/vagrant-1.0.3/lib/vagrant/environment.rb:514:in load_plugins' from /Users/gposton/.rvm/gems/ruby-1.8.7-p358@provisioning/gems/vagrant-1.0.3/lib/vagrant/environment.rb:97:ininitialize' from /Users/gposton/.rvm/gems/ruby-1.8.7-p358@provisioning/gems/vagrant-1.0.3/bin/vagrant:36:in new' from /Users/gposton/.rvm/gems/ruby-1.8.7-p358@provisioning/gems/vagrant-1.0.3/bin/vagrant:36 from /Users/gposton/.rvm/gems/ruby-1.8.7-p358@provisioning/bin/vagrant:19:inload' from /Users/gposton/.rvm/gems/ruby-1.8.7-p358@provisioning/bin/vagrant:19

bash-3.2$ VBoxManage -v 4.1.18r78361

bash-3.2$ ruby -v ruby 1.8.7 (2012-02-08 patchlevel 358) [i686-darwin11.3.0]

clowder commented 11 years ago

+1

sethgrid commented 11 years ago

Looks like a missing gem. Try: gem install virtualbox

ieugen commented 11 years ago

Confirmed on ubuntu 12.04. gem install virtualbox fixes the problem.

CiaranG commented 11 years ago

Installing the virtualbox gem didn't work for me on ubuntu 12.04:

$ gem list | grep ^v vagrant (1.0.3) vagrant-snap (0.10) virtualbox (0.9.2) $ vagrant internal:lib/rubygems/custom_require:33:in `require': no such file to load -- virtualbox (LoadError)

Any ideas?

CiaranG commented 11 years ago

I tell a lie, the machine it didn't fix it on was running 11.10

CiaranG commented 11 years ago

Just to confirm, in case anyone else comes across it - 'gem install virtualbox' fixed it on 12.04, but made no difference on 11.10. I just upgraded the offending machine to 12.04, so I don't have the fix for 11.10.