在linux下安装ruby on rails
2006/10/17 10:33费了两天工夫,终于把ruby on rails装到redhat Linux AS4上了。
其间,最大的问题就是缺乏资料,既没有官方安装文档,在google上也找不到,只能一步步摸索。在参考了ruby on rails在freeBSD和solaris上的安装,几经尝试,终于通关。步骤如下:
下载ruby
wget ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.4.tar.gz
编译安装ruby
以root用户登录
tar xfvz ruby-1.8.4.tar.gz
cd ruby-1.8.4
./configure –prefix=/usr/local/ruby –enable-pthread
make
make install
vi /etc/profile
在其中加上:
PATH=$PATH:/usr/local/ruby/bin
export PATH
验证:
ruby -v
显示ruby 1.8.4 (2005-12-24) [i686-linux],ruby安装成功。
下载rubygems
wget http://files.rubyforge.vm.bytemark.co.uk/rubygems/rubygems-0.9.0.tgz
安装rubygems
以root用户重新登录
tar xfvz rubygems-0.9.0.tgz
cd rubygems-0.9.0
ruby setup.rb
安装rails on ruby
正常情况下,运行gem install rails –include-dependencies就可以自动安装了
不幸的说,我执行的时候只显示:
Bulk updating Gem source index for: http://gems.rubyforge.org
ERROR: While executing gem … (Timeout::Error)
execution expired
原因是http://gems.rubyforge.org有问题,而且这个网站由于压力太大,不是速度很慢,就是down。所以,我们只能自己动手。
手工下载rails on ruby所需的包
wget http://files.rubyforge.vm.bytemark.co.uk/activerecord/activerecord-1.14.4.gem
wget http://files.rubyforge.vm.bytemark.co.uk/actionpack/actionpack-1.12.5.gem
wget http://files.rubyforge.vm.bytemark.co.uk/actionmailer/actionpack-1.12.4.gem
wget http://rubyforge.org/frs/download.php/12319/actionwebservice-1.1.6.gem
(这个包在http://files.rubyforge.vm.bytemark.co.uk没找到,google到的)
wget http://files.rubyforge.vm.bytemark.co.uk/activesupport/activesupport-1.3.1.gem
wget http://files.rubyforge.vm.bytemark.co.uk/rake/rake-0.7.1.gem
wget http://files.rubyforge.vm.bytemark.co.uk/rails/rails-1.1.6.gem
安装rails on ruby
gem install rake
gem install activesupport
gem install activerecord
gem install actionpack
gem install actionmailer
gem install actionwebservice
gem install rails
验证ruby on rails安装
rails -v
显示Rails 1.1.6,安装成功。
参考资料:
http://www.unixtech.cn/read.php?tid=399
http://yigebuliu.com/article/show/41
http://www.railscn.com
转载请注明来自:jijian91与小z - 编程
永久链接:https://jijian91.com/blog20061017/linux-ruby-on-rails.html