最详细的Ruby on Rails安装步骤

开发 开发工具
本文介绍了Ruby on Rails的详细安装步骤。文中使用的Ruby on Rails版本是1.8.6-26。安装Ruby之后安装Rails,然后就可以创建Web应用,并在本地测试了。

1、安装ruby

不用说 是下载安装包:http://rubyforge.org/frs/?group_id=167,注意版本---害人不浅,后面会说到,我下的是1.8.6-26

装完后,可以用ruby -v 测试是否安装成功,如图,要是出现了版本 就说明安装成功了

安装ruby 

2、ruby安装完成后,安装rails

在命令行下运行 gem install rails,会有四五个提示 一路Y,安装完后,依旧可以用rails -v, 来检测rails 是否安装成功

安装rails 

3、创建Web应用

还是命令行下输入 rails testweb,比如当前的路径是 C:\Documents and Settings\Administrator>rails testweb,便会在C:\Documents and Settings\Administrator下创建一个testweb文件夹。

创建Web应用 

创建Web应用 

PS:这里是可以加路径的 比如 rails C://test,具体可以看官方API:http://api.rubyonrails.org/

4、在当前目录(testweb)下,运行 ruby script\server 启动服务,关于webrick服务器更多的信息可以访问 http://www.webrick.org/

启动服务 

5、浏览器中输入http://localhost:3000/,如果看到以下页面,说明OK

浏览器中输入 

6、写一个HelloWorld的Web程序,ruby script\generate controller HelloWorld命令

写一个HelloWorld的Web程序 

然后找到hello_world_controller.rb

找到hello_world_controller.rb 

输入以下代码,保存

  1. class HelloWorldController < ApplicationController  
  2.   def index     
  3.     render:text=>"hello world" 
  4.   end    
  5. end 

我曾经用 render_text "Hello RoR World"   试了半天也不管用,搜了半天才发现是版本的问题,经验啊

在浏览器中打开http://localhost:3000/hello_world,就会看见结果

结果 

PS:初学的一点点记录,还希望rails高手能指点一二.

1、或许有的朋友跟我一样 看不到hello world,查看日志,出现如下错误

Status: 500 Internal Server Error
 no such file to load -- sqlite3

这是由于没有装sqlite3数据库,http://files.cnblogs.com/geek007/sqlite3.rar 这里下载,

然后解压到ruby的bin目录:D:\ruby\bin,命令行执行:gem install "D:\ruby\bin\sqlite3-ruby-1.2.3-mswin32.gem"

2、推荐一个cmd工具PowerCmd,用来替换系统的cmd,你会感觉很方便的。

【编辑推荐】

  1. 浅谈NetBeans Ruby动态语言支持
  2. Web开发谁更高效 Java对决Ruby on Rails
  3. Ruby语言的发展趋势和启示
  4. Ruby on Rails为企业SOA做好准备了吗
  5. 脚本语言排行榜 PHP、Ruby和Python领先
责任编辑:yangsai 来源: 博客园
相关推荐

2009-08-27 10:21:22

Ruby on Rai

2009-12-14 15:30:43

安装Ruby on R

2009-12-16 16:51:05

Ruby on Rai

2009-12-18 13:13:59

Ruby on Rai

2009-12-18 14:19:45

Ruby on Rai

2009-08-06 09:13:36

Ruby on Rai

2010-09-25 14:39:29

Bruce Tate

2009-09-29 17:04:29

2015-10-14 17:27:18

性能

2009-12-17 14:29:50

Ruby on Rai

2009-12-16 16:37:59

Ruby on Rai

2015-10-10 11:00:05

RubyRails性能

2009-07-20 09:12:54

Ruby on Rai

2009-07-20 13:31:50

Ruby on Rai

2014-01-02 10:19:54

2009-12-16 15:41:10

Ruby on Rai

2009-12-16 17:37:31

Ruby on Rai

2009-12-16 15:23:33

Ruby on rai

2009-12-17 17:37:42

Ruby on Rai

2010-10-09 08:58:03

NginxRuby on Rai
点赞
收藏

51CTO技术栈公众号