Ubuntu 6.10 安裝 Ruby on Rails + lighttpd
這裡有Ubuntu 上面安裝 Ruby on Rails (精簡版),如果想要一步一步來安裝。請參照這裡。
1. 安裝make相關套件
修改 /etc/apt/source.list ,將這四行 uncomment 掉(為了安裝 lighttpd)
再來是安裝相關 make 套件
2. 安裝 Ruby
奇怪的是,我找不到任何可以用 apt 安裝 ruby-gem 的方式。所以請到 RubyForge 去下載 RubyGems 。解壓縮之後,打入
4. 安裝 Rails
我們用 gem 安裝
PS.
參考連結:
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 build-essential這樣安裝 Mongrel 才不會有相關問題
2. 安裝 Ruby
apt-get install ruby libzlib-ruby rdoc ri irb ruby1.8-dev你可以順便安裝相關的 lib
apt-get install librmagick-ruby libgd-ruby1.8 libyaml-ruby libzlib-ruby3. 安裝 gem
奇怪的是,我找不到任何可以用 apt 安裝 ruby-gem 的方式。所以請到 RubyForge 去下載 RubyGems 。解壓縮之後,打入
ruby setup.rb最後在 update 一下 gems
gem install rubygems-update
4. 安裝 Rails
gem i rails -y5. 安裝 Mongrel
我們用 gem 安裝
gem i mongrel mongrel_cluster -y6. 安裝 Lighttpd
apt-get install lighttpd7. 安裝 fastcgi
apt-get install libfcgi0 libfcgi-ruby1.88. 安裝 MySQL
apt-get install mysql-server-5.09. 安裝 MySQL Ruby Lib
apt-get install libmysql-ruby1.810. 安裝 SQLite3 and sqlite3 ruby lib
apt-get install sqlite3 libdbd-sqlite3-ruby1.8
PS.
- 我知道可以 apt-get install rails 一次安裝完,但是我個人偏好使用 gem 去作所有的 Ruby 套件安裝。
- 如果出現
這樣的問題,那代表你沒安裝 ruby1.8-dev ,請回到步驟 2 安裝 rubyextconf.rb:1:in `require': no such file to load -- mkmf
- 如果你安裝完 Mongrel ,出現了這樣的情況
請到 步驟一 去安裝 make 相關套件uninitialized constant Mongrel::HttpHandler (NameError)
- gem i fcgi 在 ubuntu 上面似乎不 work ,會出現下面 error message
uninitialized constant RailsFCGIHandler
請用 apt-get install libfcgi-ruby1.8 代替
參考連結:
1 則留言:
"奇怪的是,我找不到任何可以用 apt 安裝 ruby-gem 的方式。"
是 "rubygems" 這包.. ?
張貼留言