ruby on rails 在debain上的安装
最近用这个,安装中遇到不少错误,上网查找也都不全。所以自己把安装步骤写了下来。
OS:DEBAIN 4.0 LINUX版本 2.6.18-6-686
RUBY :1.8.5 (2006-08-25) [i486-linux]
RAILS:Rails 2.0.2
RUBYGEMS:1.1.1
安装ruby
GRID@debian:~$ su root
debian:/home/GRID# apt-get install ruby irb rdoc
debian:/home/GRID# ruby -v
ruby 1.8.5 (2006-08-25) [i486-linux]
安装rubygems
debian:/home/GRID# cd /tmp/
debian:/tmp# tar xzf rubygems-1.1.1.gz
debian:/tmp# cd rubygems-1.1.1
debian:/tmp/rubygems-1.1.1# ruby setup.rb
debian:/tmp/rubygems-1.1.1# gem1.8 -v (1.1.1输入gem -v无效)
1.1.1(成功)
安装 rails
debian:/tmp# gem1.8 install rails --include-dependencies
debian:/tmp# rails -v
Rails 2.0.2(成功)
测试
GRID@debian:~$ dpkg --list | grep openssl
ii libopenssl-ruby1.8 1.8.5-4etch1 OpenSSL interface for Ruby 1.8
ii openssl 0.9.8c-4etch1 Secure Socket Layer (SSL) binary and
related
(若没有libopenssl-ruby1.8先安装 apt-get install libopenssl-ruby1.8否者会出现/usr/lib/ruby/gems/1.8/gems/rails-
2.0.2/lib/initializer.rb:159:in `require_frameworks': no such file to load -- openssl (RuntimeError)错误。因为This package makes Ruby to be able to use OpenSSL. It includes HTTP and TELNET protocols' SSL/TLS support. This package is a dependency package, which depends on Debian's default Ruby version (currently 1.8.x))
GRID@debian:~$ mkdir work
GRID@debian:~$ cd work/
GRID@debian:~/work$ rails demo
GRID@debian:~/work$ cd demo/
GRID@debian:~/work/demo$ ruby script/server
在浏览器中输入http://localhost:3000,就会看到这个应用程序。
(开发之前安装数据库否则会出现sqlite3错误)
作者:Grid computing change live