Debian/Install/RubyOnRails/0.9.4

  • ### See Debian/Install
  • ### Pkg RubyOnRails/0.9.4 sh
  • ### Source Directory
    V=1.8
    REV=1.8.6
    D=~/rails
    
    make_dir(){
      mkdir -p $D
    }
    
  • ### Dependant packages
    install_packages()
    {
      sudo aptitude remove --purge libruby$V
      sudo aptitude install zlib1g-dev
      sudo aptitude install libssl-dev
      sudo aptitude install libreadline5-dev
    }
    
  • ### Ruby:source get
  • ### readlineが不必要だったら "./configure"だけにする。( -with-readline-dir)
    ruby_source()
    {
     cd $D
     wget http://ftp.ruby-lang.org/pub/ruby/$V/ruby-$REV.tar.gz
     tar xvfz ruby-$REV.tar.gz
     cd ruby-$REV
     # if readline library is not expected, drop options.
     ./configure -with-readline-dir=/usr
     make
     sudo make install
    }
    
  • ### Rubyzlib (  問題)
    ruby_zlib()
    {
     cd $D
     cd ruby-$REV
     cd ext/zlib
     ruby extconf.rb
     make
     sudo make install
    }
    
  • ### Ruby OpenSSL
    ruby_openssl()
    {
     cd $D
     cd ruby-$REV
     cd ext/openssl
     ruby extconf.rb
     make
     sudo make install
    }
    
  • ### Ruby Gems
    ruby_gems()
    {
     cd $D
     wget http://rubyforge.org/frs/download.php/20989/rubygems-0.9.4.tgz
     tar -zxvf rubygems-0.9.4.tgz
     cd rubygems-0.9.4
     sudo ruby setup.rb
    }
    
  • ### Gems
    install_gems()
    {
     sudo gem install rails -v 1.2.5
     sudo gem install mongrel -v 1.1
    }
    
  • ###main
    # make_dir
    # install_packages
    # ruby_source
    # ruby_zlib
    # ruby_openssl
    # ruby_gems
    # install_gems