Step 1. Install Ruby
First we need to install Ruby related packages to the FC7.
If you've selected Ruby software package during the FC7 installation,
the installed version is already old. The installed version from
the FC7 is something like 1.8.6-2 and to a yum search showing that
there is already updates for 1.8.6.36-3. Thus it may be easier to
simply install Ruby manually(as shown below) after the FC7 install,
if you like to start with the latest of the software.
the installed version is already old. The installed version from
the FC7 is something like 1.8.6-2 and to a yum search showing that
there is already updates for 1.8.6.36-3. Thus it may be easier to
simply install Ruby manually(as shown below) after the FC7 install,
if you like to start with the latest of the software.
If you start with a freshly installed FC7 or this is the first time
you run yum on the system, you may need to run the following to
set up the yum:
$ yum grouplist
Next, you need to become the root:
$ su -
Install the following Ruby related packages that are essential for
anyone who likes to do development in Ruby:
# yum install ruby ruby-libs ruby-devel ruby-irb ruby-ri ruby-rdoc ruby-docs
Depends on type of the applications, here are few more useful packages:
# yum install eruby eruby-libs eruby-devel bsf ruby-tcltk
Step 1.1. Manually compile Ruby
If you like to compile the Ruby by hand, here are the steps, run as root:
# wget ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.6.tar.gz
# cd /tmp
# tar zxf ruby-1.8.6.tar.gz
# cd ruby-1.8.6
# ./configure --prefix=/usr
# make
# make test
# make install
Step 2. Install MySQL
If you haven't selected MySQL during FC7 installation, you need to
do it here:
# yum install mysql mysql-devel mysql-server
Step 3. Install RubyGems
It is recommended to install Rails from RubyGems. The latest
RubyGems as of this writing can be downloaded as follows:
# wget http://rubyforge.org/frs/download.php/20989/rubygems-0.9.4.tgz
Move the downloaded file to, say, /opt, unzip and install:
# mv rubygems-0.9.4.tgz /opt/
# cd /opt
# tar xvfz rubygems-0.9.4.tgz
# cd rubygems-0.9.4
# ruby setup.rb
Step 4. Install Rails
# gem install rails --include-dependencies
Sometime the first install will fail with error such as
failed to find the package, just try run the install again.
Setup MySQL and Install Rails MySQL interface
Normally you will need a MySQL root user:
# service mysqld restart
# mysqladmin -u root password 'your-mysql-root-password'
Here is the standard install of MySQL interface library for Rails:
# gem install mysql -- --with-mysql-config=/usr/bin/mysql_config
Step 5. Rails test
To verify the Rails installed correctly, simply create a skeleton
test in a local directory:
# rails test
# cd test
# ruby script/server
And then point your browser to:
http://localhost:3000/
If you see a Rails welcome page, then everything should have been
set up successfully.