Ruby
在沒有 rvm 和 rbenv 的情況下安裝 ruby 1.9.3 系統範圍的廚師食譜
我正在尋找一個安裝系統範圍的 Ruby 版本 1.9.3 的 Opscode Chef 食譜,這是 run_list 執行時最新的更新檔級別。
已經做了一些研究,並且至少有一個適用於 Ubuntu 風格的Brightbox PPA 。
我想知道是否有一個寫得很好的跨平台 Chef 食譜,它用 1.9.3 或更好的版本替換舊的 1.8.7 Ruby,而不依賴於 RVM 或 rbenv。
cookbook 'ruby_build', '>= 0.8.0'
我終於設法通過使用這個簡單的配方來解決這個問題(至少在 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
是安裝管理員通常使用 make 命令建構的文件的地方