Назад | Перейти на главную страницу

Рецепт от шеф-повара для установки ruby ​​1.9.3 в масштабе всей системы без rvm или rbenv

Я ищу код операции Поваренная книга шеф-повара который устанавливает общесистемную версию Ruby 1.9.3, последнюю на уровне исправлений на момент выполнения run_list.

Провели небольшое исследование, и есть Brightbox PPA доступно, по крайней мере, для разновидностей Ubuntu.

Интересно, есть ли хорошо написанная кросс-платформенная поваренная книга Chef, которая заменяет старый 1.8.7 Ruby на 1.9.3 или лучше, независимо от RVM или rbenv.

Мне наконец удалось решить эту проблему (по крайней мере, на 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