我对流浪者和厨师有这个问题。我已经准备好要使用的 Vagrantfile 和厨师食谱。基本上 vagrantfile 是由一些 env 变量配置的,所以我可以从 Vagrantfile 创建新的虚拟机,并且所有配置和配置都由厨师完成,但是一旦虚拟机完成,厨师就无法工作。
当我执行“vagrant provision”时,我收到以下错误消息:
/usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find chef (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError)
我不能过多地更改版本,以免破坏某些东西...正如您从错误消息中看到的那样,有 rvm (1.15.8)。1.9.3 版中的 Ruby 和 10.12.0 版中的厨师。
在厨师确定工作之前,因为我能够创建虚拟机......但后来发生了一些变化,我不知道是什么......我正在来回浏览所有厨师角色/食谱/食谱,但我不知道:(
RVM 已为所有用户安装,因此 /etc/profile.d/rvm.sh 用于环境设置。
也许你的一些提示可以帮助我,谢谢!