Sha256: 3b95a1b59d3a9ad4d4d3735a0102b3cde1c7a1e5eb42bc593f119e866456d3c5

Contents?: true

Size: 958 Bytes

Versions: 2

Compression:

Stored size: 958 Bytes

Contents

namespace :ruby do 
  
  namespace :centos do
  
    desc <<-DESC
    Install ruby and rubygems.
    
    "Source":#{link_to_source(__FILE__)}
    DESC
    task_arg(:ruby_build_options, <<-EOS)
    Rubygems build options.
    <pre>
    <code class="ruby">
    set :ruby_build_options, {
      :url => "http://capitate.s3.amazonaws.com/ruby-1.8.6-p110.tar.gz",
      :build_dest => "/usr/src",
      :configure_options => "--prefix=/usr",       
      :clean => false
    }
    </code>
    </pre>
    EOS
    task_arg(:rubygems_build_options, "Rubygems build options")    
    task :install do 
      # Install dependencies
      yum.install([ "zlib", "zlib-devel", "readline-devel" ])
    
      # Install ruby 1.8.6
      build.make_install("ruby", ruby_build_options)
    
      # Install rubygems
      build.install("rubygems", rubygems_build_options) do |dir|
        run_via "cd #{dir} && ruby setup.rb"
      end
    
    end        
    
  end
  
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
calas-capitate-0.3.6 lib/recipes/centos/ruby.rb
capitate-0.3.6 lib/recipes/centos/ruby.rb