我正在寻找 Opscode厨师食谱安装系统范围的 Ruby 版本 1.9.3,在 run_list 执行时补丁级别最新。
做了一些研究,发现Brightbox PPA至少对于 Ubuntu 版本可用。
我想知道是否有一本编写良好的跨平台 Chef 手册,可以用 1.9.3 或更高版本取代旧的 1.8.7 Ruby,而无需依赖 RVM 或 rbenv。
答案1
我最终通过使用这个简单的方法设法解决了这个问题(至少在 Ubuntu 上) cookbook 'ruby_build', '>= 0.8.0'
:
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
是安装由管理员通常使用 make 命令构建的文件的地方