无法按照操作代码页中的厨师说明操作流浪者

时间:2013-08-05 19:39:16

标签: chef

我正在关注使用厨师这个基本的操作代码教程,这就是我在上课时所得到的

$ 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点。

我缺少什么/做错了什么?

1 个答案:

答案 0 :(得分:2)

我今天遇到了同样的问题。你使用$ sudo apt-get install vagrant安装了流浪汉吗?当前在Ubuntu 13.04仓库中的版本是1.0.3,但Vagrant下载页面上的最新版本是1.2.7。操作码指令链接到此页面。

但是,安装此程序包会尝试remove virtualbox-4.2This 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/添加到路径中。

我希望有所帮助!