I m trying to follow chef quickstart tutorial, I m doing it on a Ubuntu 12.04 VM.
I ve created the git, cookbook... And I m at the point I m supposed to start vagrant for attaching the node. But even while freshly installed vagrant, I get this error:
~/chef-repo$ vagrant up --no-color
/opt/chef/embedded/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in 'require': cannot load such file -- log4r (LoadError)
from /opt/chef/embedded/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in 'require'
from /usr/bin/vagrant:2:in '<main>'
I tried to apt-get remove vagrant, it show that a package log4r will become useless.
Even after reinstallation it give me the error.
I don t know what I made wrong, and have no idea on how to solve this.
EDIT: If I try with advanced setup, I get stuck at chef installation via gem:
~$ gem install chef
ERROR: Loading command: install (LoadError)
cannot load such file -- zlib
ERROR: While executing gem ... (NameError)
uninitialized constant Gem::Command::InstallCommand
Your Vagrant seems to use Chef's embedded ruby. I guess you installed Vagrant from Ubuntu's repository?
Download the official Debian/Ubuntu package from the downloads page, and install it from command line using:
sudo dpkg -i vagrant_*.deb
(Synaptic sometimes seems to try to pull down things from distro's repos when just double-clicking a .deb)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With