Ruby on Rails (ROR) is a very popular framework for developing web applications that uses Ruby language. Here are the steps to install ROR in Ubuntu 11.10. I have referred the contents from the book, "Beginning Rails 3" by "Cloves Carneiro Jr., and Rida Al Barazi".
1. sudo apt-get update
2. sudo apt-get install build-essential libssl-dev libreadline5 libreadline5-dev zlib1g zlib1g-dev (Essential Libraries Required to Build Ruby)
3. Created a local directory and use wget to download Ruby.
mkdir `/src && cd `/src
4. wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.gz
5. tar -zxvf ruby-1.9.1-p376.tar.gz (Extract the Downloaded Ruby Package)
1. sudo apt-get update
2. sudo apt-get install build-essential libssl-dev libreadline5 libreadline5-dev zlib1g zlib1g-dev (Essential Libraries Required to Build Ruby)
3. Created a local directory and use wget to download Ruby.
mkdir `/src && cd `/src
4. wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.gz
5. tar -zxvf ruby-1.9.1-p376.tar.gz (Extract the Downloaded Ruby Package)
6. Inside the Extracted Ruby Folder give the following command to Compile and Install Ruby.
./configure && make && sudo make install
7. ruby --version (to check the current ruby version)
Eg. ruby 1.9.1p376 (2009-12-07 revision 26041) [i686-linux]
8. Next, make sure the instance of Ruby that the shell is finding is the one you expect, which should
be in /usr/local/bin/ruby:
which ruby
Output : /usr/local/bin/ruby
9. Ruby uses a package-management system called RubyGems (http://rubyforge.org/project/rubygems)
to manage the installation and maintenance of Ruby programs and libraries. Updating RubyGems is
straightforward.
Enter the following commands in a Terminal window, and you’re good to go:
sudo gem update --system
sudo gem sources -a http://gemcutter.org
10. sudo gem install rails (Installing the Rails Framework)
11. Once installed check the version of Rails
rails --version
12. which rails (to check which folder Rails has been installed)
/usr/local/bin/rails
13. Install SQLite database (http://www.sqlite.org/
sudo apt-get install sqlite3 libsqlite3-dev
14. To check the version of SQLite
sqlite3 --version
eg. : 3.6.22
15. Installing the Ruby Library that Binds SQLite with Rails
sudo gem install sqlite3-ruby
16. Creating a test app to check whether Rails has been configured properly
rails new hello
17. cd hello/
18. bundle install (to build the project)
19. rails server
err : Rails 3 doesn't officially support Ruby 1.9.1 since recent stable
releases have segfaulted the test suite. Please upgrade to Ruby 1.9.2.
You're running
ruby 1.9.1p376 (2009-12-07 revision 26041) [i686-linux]
10. Installing Ruby 1.9.3
Replace line 4 with
line 5 with tar -zxvf ruby-1.9.3-p0.tar.gz
20. In case it asks you to install libyaml and reinstall ruby, install libyaml using this command,
sudo apt-get install libyaml-libyaml-perl
View comments