<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<small><font face="Helvetica, Arial, sans-serif">I tried to install
Rails + Mongrel on CentOS4.3 64Bit (my provider only has the 64 Bit
version available).<br>
I found out, that I have to install gcc and emacs-common and have to
copy the *.h files of the ruby source into a certain directory (see
below).<br>
But finally I get an error messag when I start mongrel and I have no
idea how to solve that problem:</font></small><br>
<br>
<tt><br>
wget
<a class="moz-txt-link-freetext" href="http://dev.centos.org/centos/4/testing/x86_64/RPMS/ruby-1.8.4-1.c4.x86_64.rpm">http://dev.centos.org/centos/4/testing/x86_64/RPMS/ruby-1.8.4-1.c4.x86_64.rpm</a><br>
wget
<a class="moz-txt-link-freetext" href="http://dev.centos.org/centos/4/testing/x86_64/RPMS/ruby-docs-1.8.4-1.c4.x86_64.rpm">http://dev.centos.org/centos/4/testing/x86_64/RPMS/ruby-docs-1.8.4-1.c4.x86_64.rpm</a><br>
wget
<a class="moz-txt-link-freetext" href="http://dev.centos.org/centos/4/testing/x86_64/RPMS/ri-1.8.4-1.c4.x86_64.rpm">http://dev.centos.org/centos/4/testing/x86_64/RPMS/ri-1.8.4-1.c4.x86_64.rpm</a><br>
wget
<a class="moz-txt-link-freetext" href="http://dev.centos.org/centos/4/testing/x86_64/RPMS/ruby-libs-1.8.4-1.c4.x86_64.rpm">http://dev.centos.org/centos/4/testing/x86_64/RPMS/ruby-libs-1.8.4-1.c4.x86_64.rpm</a><br>
wget
<a class="moz-txt-link-freetext" href="http://dev.centos.org/centos/4/testing/x86_64/RPMS/ruby-mode-1.8.4-1.c4.x86_64.rpm">http://dev.centos.org/centos/4/testing/x86_64/RPMS/ruby-mode-1.8.4-1.c4.x86_64.rpm</a><br>
wget
<a class="moz-txt-link-freetext" href="http://dev.centos.org/centos/4/testing/x86_64/RPMS/ruby-tcltk-1.8.4-1.c4.x86_64.rpm">http://dev.centos.org/centos/4/testing/x86_64/RPMS/ruby-tcltk-1.8.4-1.c4.x86_64.rpm</a><br>
wget
<a class="moz-txt-link-freetext" href="http://dev.centos.org/centos/4/testing/x86_64/RPMS/irb-1.8.4-1.c4.x86_64.rpm">http://dev.centos.org/centos/4/testing/x86_64/RPMS/irb-1.8.4-1.c4.x86_64.rpm</a><br>
wget
<a class="moz-txt-link-freetext" href="http://dev.centos.org/centos/4/testing/x86_64/RPMS/rdoc-1.8.4-1.c4.x86_64.rpm">http://dev.centos.org/centos/4/testing/x86_64/RPMS/rdoc-1.8.4-1.c4.x86_64.rpm</a><br>
wget
<a class="moz-txt-link-freetext" href="http://dev.centos.org/centos/4/testing/x86_64/RPMS/ruby-devel-1.8.4-1.c4.x86_64.rpm">http://dev.centos.org/centos/4/testing/x86_64/RPMS/ruby-devel-1.8.4-1.c4.x86_64.rpm</a><br>
<br>
rpm -ivh ruby-libs-1.8.4-1.c4.x86_64.rpm<br>
rpm -ivh ruby-1.8.4-1.c4.x86_64.rpm<br>
rpm -ivh ruby-docs-1.8.4-1.c4.x86_64.rpm<br>
rpm -ivh irb-1.8.4-1.c4.x86_64.rpm<br>
rpm -ivh rdoc-1.8.4-1.c4.x86_64.rpm<br>
rpm -ivh ri-1.8.4-1.c4.x86_64.rpm<br>
rpm -ivh ruby-tcltk-1.8.4-1.c4.x86_64.rpm<br>
<br>
yum install emacs-common<br>
<br>
...<br>
<br>
Installing:<br>
&nbsp;emacs-common&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x86_64&nbsp;&nbsp;&nbsp;&nbsp; 21.3-19.EL.4&nbsp;&nbsp;&nbsp;&nbsp; base&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
9.7 M<br>
...<br>
<br>
rpm -ivh ruby-mode-1.8.4-1.c4.x86_64.rpm<br>
<br>
wget <a class="moz-txt-link-freetext" href="http://rubyforge.org/frs/download.php/11291/rubygems-0.9.0.tgz">http://rubyforge.org/frs/download.php/11291/rubygems-0.9.0.tgz</a><br>
<br>
tar -xzvf rubygems-0.9.0.tgz<br>
<br>
cd rubygems-0.9.0<br>
<br>
ruby setup.rb<br>
<br>
yum install gcc<br>
<br>
gem install rails --include-dependencies<br>
<br>
gem update --system<br>
gem update rake<br>
gem update rails</tt><br>
<br>
<br>
<font color="#3366ff"><small><font face="Helvetica, Arial, sans-serif">*************************************************<br>
<br>
# gem install momgrel<br>
<br>
1. ...<br>
<br>
&gt; 1<br>
Install required dependency daemons? [Yn]&nbsp; Y<br>
Install required dependency gem_plugin? [Yn]&nbsp; Y<br>
Building native extensions.&nbsp; This could take a while...<br>
can't find header files for ruby.<br>
<br>
ERROR:&nbsp; While executing gem ... (RuntimeError)<br>
&nbsp;&nbsp;&nbsp; ERROR: Failed to build gem native extension.<br>
Gem files will remain installed in
/usr/lib64/ruby/gems/1.8/gems/mongrel-0.3.13.4 for inspection.<br>
<br>
<br>
Results logged to
/usr/lib64/ruby/gems/1.8/gems/mongrel-0.3.13.4/ext/http11/gem_make.out<br>
<br>
*******<br>
<br>
If you encounter "can&#8217;t find header files for ruby" problem, first
download <br>
the ruby src from ruby-lang, then copy *.h especially ruby.h to the
result of Config::CONFIG["archdir"](/usr/lib/ruby/1.8/i586-linux-gnu/
on my machine). Reinstall mongrel, then it's ok.<br>
<br>
<a class="moz-txt-link-freetext" href="http://www.befittr.com/blog/2006/09/09/configuring-ec2-rails-mongrel-apache-22-and-mysql-5/feed/">http://www.befittr.com/blog/2006/09/09/configuring-ec2-rails-mongrel-apache-22-and-mysql-5/feed/</a><br>
<br>
***************************************************<br>
<br>
because of the above error I'll grab and copy the *.h files of the ruby
source</font></small></font><br>
<br>
<tt><a class="moz-txt-link-freetext" href="ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4.tar.gz">ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4.tar.gz</a><br>
<br>
tar -xzvf ruby-1.8.4.tar.gz<br>
<br>
cp ruby-1.8.4/*.h /usr/lib64/ruby/1.8/x86_64-linux<br>
<br>
gem install daemons gem_plugin mongrel mongrel_cluster
--include-dependencies<br>
<br>
<br>
<br>
[rails@centos4364m test1]$ mongrel_rails start -p 8080<br>
<br>
/usr/lib64/ruby/gems/1.8/gems/mongrel-0.3.13.4/lib/mongrel/rails.rb:38:
uninitialized constant Mongrel::HttpHandler (NameError)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /usr/lib64/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from
/usr/lib64/ruby/gems/1.8/gems/mongrel-0.3.13.4/bin/mongrel_rails:10<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /usr/bin/mongrel_rails:18<br>
</tt><br>
<br>
<br>
</body>
</html>