Uma receita de chef para instalar ruby 1.9.3 system wide sem rvm nem rbenv

3

Estou procurando um Manual de culinária do Chef do Opscode que instale a versão 1.9.3 do sistema em todo o Ruby, mais recente no nível de patch a hora da execução do run_list.

Já fiz algumas pesquisas e há um Brightbox PPA disponível pelo menos para os sabores do Ubuntu.

Gostaria de saber se existe um livro de receitas do Chef multiplataforma bem escrito que substitua o antigo 1.8.7 Ruby por 1.9.3 ou melhor sem depender de RVM nem de rbenv.

    
por Leo Gallucci 25.11.2013 / 23:17

1 resposta

2

Eu finalmente consegui resolver isso (pelo menos no Ubuntu) usando o cookbook 'ruby_build', '>= 0.8.0' com essa receita simples:

include_recipe 'ruby_build'

ruby_build_ruby '1.9.3-p484' do
  prefix_path '/usr/local'
  action :install
end

Observe que o prefix_path que eu usei funcionou perfeitamente no Ubuntu 12.04, pois /usr/local/bin já está no sistema $ PATH

Citação:

/usr/local is a place to install files built by the administrator usually by using the make command

    
por 27.11.2013 / 17:05