一个厨师食谱安装ruby1.9.3系统没有rvm或rbenv

我正在寻找一个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命令