Ruby

在沒有 rvm 和 rbenv 的情況下安裝 ruby 1.9.3 系統範圍的廚師食譜

  • November 28, 2013

我正在尋找一個安裝系統範圍的 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 命令建構的文件的地方

引用自:https://serverfault.com/questions/557379