Forum: Ruby on Rails How to install Rails on CentOS 5.2

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
Paryank (Guest)
on 2009-02-10 06:30
(Received via mailing list)

I have installed CentOS 5.2 on my PC. Ruby 1.8.5 and Ruby-devel
packages are already installed. I have downloaded rubygems-1.3.1.tgz
package and installed it. Now I am trying to install Rails by the
command below:

gem install rails

But it gives me the following error:

ERROR:  While executing gem ... (Zlib::DataError)
    incorrect header check

zlib and zlib-devel are already installed on my pc. I can install
other gems like hpricot etc. But still I cannot install rails.

Can somebody please guide me how can I install rails on CentOS?

Thank you,
523b8d210ec9dea129f921b53316dbca?d=identicon&s=25 Flower B. (flowerborn)
on 2009-02-10 07:52
(Received via mailing list)
Hi Paryank,

Though I have no direct solution for you, I think compile/install Ruby
1.8.7 may solve this problem, while ruby packages on CentOS is obsolete.


* Paryank <> [2009-02-09 21:29:44 -0800]:
Paryank (Guest)
on 2009-02-10 11:14
(Received via mailing list)
Thanks for your help. But it still does not work.

I have downloaded ruby source, compiled and installed. It still gives
the same error!

I do not understand what I am missing!
2470258a781ba71f1b9f38dcaded8621?d=identicon&s=25 Phil S. (phileuro)
on 2009-02-10 11:24
(Received via mailing list)
Here is what I have - it may be a little old now - from notes to get
our CentOS sever running.

1) Install Ruby


tar -zxvf ruby-1.8.6.tar.gz
cd ruby-1.8.6
./configure --with-openssl-dir=/usr/lib/openssl
sudo make install

These MAY not be needed. Come back and do them if things don't go
right in install ruby gems and rails.
1a) zlib support
cd ruby-1.8.6
ruby extconf.rb --with-zlib-include=/usr/include --with-zlib-lib=/usr/
sudo make install

1b) openssl
cd ruby-1.8.6/ext/openssl
ruby extconf.rb
sudo make install

2) Install ruby gems
tar -zxvf rubygems-0.9.5.tgz
cd rubygems-0.9.5
sudo ruby setup.rb config
sudo ruby setup.rb setup
sudo ruby setup.rb install

3) Install Rails:
sudo gem install --version '2.1.0' rails --include-dependencies

4) Install Mongrel
sudo gem install mongrel mongrel_cluster
Paryank (Guest)
on 2009-02-11 07:15
(Received via mailing list)
Thanks phil,

But I still have the same error.

I have removed my existing ruby package by:

yum remove ruby

And then followed the steps you have mentioned. But when I run command
to install rails first it try to update rubygems. It was taking very
long time. So I have updated rubygems by the following command:

gem update --system

After gem is successfully updated, I tried again to install rails. But
it was giving the same error again:

ERROR:  While executing gem ... (Zlib::DataError)
    incorrect header check
2470258a781ba71f1b9f38dcaded8621?d=identicon&s=25 Phil S. (phileuro)
on 2009-02-11 12:52
(Received via mailing list)
Here is what I have to prep the box - this may not apply as it depends
on your install, but maybe you can look through here and see.

0) As root:
rpm -i
rpm -i
rpm -i
rpm -i
rpm -i
rpm -i
rpm -i
rpm -Uvh
rpm --import

1) install gcc
sudo yum install -y gcc

2) install wget
sudo yum install -y wget

3) install various other things that came up!
sudo yum install -y fedora-rpmdevtools -- not found/needed
sudo yum install -y openssl-devel
sudo yum install -y zlib zlib-devel
sudo yum install -y libjpeg-devel libpng-devel glib2-devel fontconfig-
devel zlib-devel libwmf-devel freetype-devel libtiff-devel
sudo yum install -y cabextract -- not found
sudo yum install -y pcre-devel
sudo yum install -y subversion
sudo yum install -y readline-devel

Create a file in $HOME called .rpmmacros with the following line in it
%_topdir %(echo $HOME)/rpmbuild
create the directories $HOME/rpmbuild/BUILD and $HOME/rpmbuild/RPMS/

5) cabextract
sudo rpm -ihv cabextract-1.1-2.i386.rpm

6) get ssh keys in place
07b4e4c574bc8f47bf516e316afa744c?d=identicon&s=25 Brandon J. (brandonjoyce356)
on 2009-07-09 06:55
I have a pretty good step by step on setting up rails on a GoDaddy
CentOS server:  <a
up Rails on CentOS</a>

This uses passenger.  Hope it helps!
07b4e4c574bc8f47bf516e316afa744c?d=identicon&s=25 Brandon J. (brandonjoyce356)
on 2009-07-09 06:57
This topic is locked and can not be replied to.