我與別人的廚師食譜工作,它由這些引用到我的服務器上安裝1.9.3p0
的過程:在Chef食譜中,您如何爲Ruby指定特定的補丁級別?
package 'ruby1.9.3'
package 'ruby1.9.1-dev'
# set ruby 1.9 to be default
execute 'update-alternatives --set ruby /usr/bin/ruby1.9.1'
execute 'update-alternatives --set gem /usr/bin/gem1.9.1'
ohai "reload" do
action :reload
end
我是新來的廚師,所以我不知道在哪裏這些軟件包駐留,但在食譜回購中沒有看到其他人蔘考他們,我猜這是指一箇中央回購。在那種情況下,我如何修改這個配方讓廚師(獨奏)爲我的服務器準備不同的補丁級別?
我強烈建議*不要*使用'bash'資源來安裝Ruby。取而代之的是依賴[RVM](https://github.com/fnichol/chef-rvm),[rbenv](http://community.opscode.com/cookbooks/rbenv)的預先烹飪書, [chruby](https://github.com/Atalanta/chef-chruby),或類似[this](https://github.com/cassianoleal/cookbook-ruby2)。 – cassianoleal