1

我正在关注这个关于使用 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 点。

我错过了什么/做错了什么?

4

1 回答 1

2

我今天遇到了同样的问题。您是否使用 vagrant 安装了 vagrant $ sudo apt-get install vagrant?当前在 Ubuntu 13.04 存储库中的版本是1.0.3,但 Vagrant 下载页面上的最新版本是1.2.7. 操作码说明链接到此页面。

但是,安装此软件包会尝试删除 virtualbox-4.2这个评论让我走上了正轨:

# 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/到您的 PATH。

我希望这会有所帮助!

于 2013-08-29T08:37:36.243 回答