我正在寻找一个Opscode Chef食谱 ,它在run_list执行时安装最新的补丁级别的系统级Ruby 1.9.3。
已经做了一些研究,并且至less有一个适用于Ubuntu的Brightbox PPA 。
我不知道是否有一个写得很好的跨平台的厨师食谱,取代旧的1.8.7 Ruby的1.9.3或更好的,而不依赖于RVM或rbenv。
我终于设法通过使用cookbook 'ruby_build', '>= 0.8.0'来解决这个问题(至less在Ubuntu上):
include_recipe 'ruby_build' ruby_build_ruby '1.9.3-p484' do prefix_path '/usr/local' action :install end
注意我使用的prefix_path在Ubuntu 12.04上工作得非常好,因为/usr/local/bin已经在系统$ PATH中了
引用:
/usr/local是安装pipe理员build立的文件的地方,通常使用make命令