红联首页 凝聚Linux人的力量
菜鸟过关 | 精华文档 | 同城人(交友) | 我与Linux的故事 | Linux新闻 | Linux视频 | Linux人才 | 软件下载 | 大学校园 | English
发新话题
打印

ruby on rails 在debain上的安装

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

TOP

发新话题