Ubuntu 6.10 安裝 Ruby on Rails
出自我的 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
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章