作者giive (lala)
看板Ruby
标题Ubuntu 6.10 安装 Ruby on Rails
时间Fri Oct 27 16:31:58 2006
出自我的 Blog
http://lightyror.blogspot.com/2006/10/ubuntu-610-ruby-on-rails.html
10/26 刚刚 release 出来的 Ubuntu 6.10 ,今天就来先尝鲜一下安装 Ruby on Rails ,Lighttpd + fastcgi 。
1. 安装make相关套件
修改 /etc/apt/source.list ,将这四行 uncomment 掉(为了安装 lighttpd)
deb
http://tw.archive.ubuntu.com/ubuntu/ edgy universe
deb-src
http://tw.archive.ubuntu.com/ubuntu/ edgy universe
deb
http://tw.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse
deb-src
http://tw.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse
再来是安装相关 make 套件
apt-get install gcc g++ build-essential
这样安装 Mongrel 才不会有相关问题
2. 安装 Ruby
apt-get install ruby libzlib-ruby rdoc ri irb ruby1.8-dev
你可以顺便安装相关的 lib
apt-get install librmagick-ruby
apt-get install libgd-ruby1.8
apt-get install libyaml-ruby
apt-get install libzlib-ruby
3. 安装 gem
奇怪的是,我找不到任何可以用 apt 安装 ruby-gem 的方式。所以请到 RubyForge 去下载 RubyGems 。解压缩之後,打入
ruby setup.rb
最後在 update 一下 gems
gem install rubygems-update
4. 安装 Rails
gem i rails -y
5. 安装 Mongrel
我们用 gem 安装
gem i mongrel mongrel_cluster -y
6. 安装 Lighttpd
apt-get install lighttpd
7. 安装 fastcgi
apt-get install libfcgi0 libfcgi-ruby1.8
8. 安装 MySQL
apt-get install mysql-server-5.0
9. 安装 MySQL Ruby Lib
apt-get install libmysql-ruby1.8
PS.
1. 我知道可以 apt-get install rails 一次安装完,但是我个人偏好使用 gem 去作所有的 Ruby 套件安装。
2. 如果出现
extconf.rb:1:in `require': no such file to load -- mkmf
这样的问题,那代表你没安装 ruby1.8-dev ,请回到步骤 2 安装 ruby
3. 如果你安装完 Mongrel ,出现了这样的情况
uninitialized constant Mongrel::HttpHandler (NameError)
请到 步骤一 去安装 make 相关套件
4. gem i fcgi 在 ubuntu 上面似乎不 work ,会出现下面 error message
uninitialized constant RailsFCGIHandler
请用 apt-get install libfcgi-ruby1.8 代替
--
lighty RoR 是一个介绍 lighttpd , SQLite , Ruby and Rails 的 Blog
http://lightyror.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.163.250