我正在关注使用厨师这个基本的操作代码教程,这就是我在上课时所得到的
$ vagrant init opscode-ubuntu-1204 https://opscode-vm-bento.s3.amazonaws.com/vagrant/opscode_ubuntu-12.04-i386_chef-11.4.4.box --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>'
我坚持'融合节点'https://learnchef.opscode.com/quickstart/converge/第2点。
我缺少什么/做错了什么?
答案 0 :(得分:2)
我今天遇到了同样的问题。你使用$ sudo apt-get install vagrant
安装了流浪汉吗?当前在Ubuntu 13.04仓库中的版本是1.0.3
,但Vagrant下载页面上的最新版本是1.2.7
。操作码指令链接到此页面。
但是,安装此程序包会尝试remove virtualbox-4.2。 This comment put me on the right track:
# Remove older version of vagrant
$ sudo apt-get remove vagrant
# Install downloaded package without removing virtualbox
$ sudo dpkg -i vagrant_x86_64.deb
您可能还需要将/opt/vagrant/bin/
添加到路径中。
我希望有所帮助!