Here are the steps to install Rails on a newly installed Fedora Core 7(further updates could be found
here)
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.
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
If you haven’t selected MySQL during FC7 installation, you need to
do it here:
# yum install mysql mysql-devel mysql-server
It is recommended to install Rails from RubyGems. The latest
rubygems as of this writing can be downloaded as follows:
# wget <a href="http://rubyforge.org/frs/download.php/20989/rubygems-0.9.4.tgz">http://rubyforge.org/frs/download.php/20989/rubygems-0.9.4.tgz</a>
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
# 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.
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
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:
<a href="http://localhost">http://localhost</a>:3000/
If you see a Rails welcome page, then everything should have been
set up successfully.