web-dev-qa-db-ja.com

インストールするシェフのレシピRuby 1.9.3システム全体でrvmもrbenvも使用しない

システム全体にインストールされるOpscode Chefクックブック を探していますRubyバージョン1.9.3、run_list実行時に最新のパッチレベル。

いくつかの調査を行い、少なくともUbuntuフレーバーで利用可能な Brightbox PPA があります。

RVMやrbenvに依存せずに、古い1.8.7 Rubyを1.9.3以上に置き換える、よく書かれたクロスプラットフォームのChefクックブックがあるのだろうか。

3
Leo Gallucci

私はついに、この簡単なレシピで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

/usr/local/binはすでにシステム$ PATHにあるため、使用したprefix_pathはUbuntu12.04で完全に正常に機能したことに注意してください。

見積もり:

/usr/localは、通常、makeコマンドを使用して管理者が作成したファイルをインストールする場所です。

2
Leo Gallucci