Ruby on Rails完全安装手册

    最近在学习web编程,开始学习了PHP和JSP,都是浅尝则止,想想,反正对我来说都是全新的东东,直接学最新的ROR吧,直接拿起Agile Web Development With Rails开始学习,在Hello from Rails出现之前,还是有一些周折的,将安装过程写在这里,后来人也可少走弯路。Let's go!

     First of all,当然是到网站上下载Ruby安装包了,在如下路径中下载:http://rubyforge.org/projects/rubyinstaller/,下载完成后直接安装即可。安装完成后,在命令行中输入ruby -v,有版本信息显示,Ruby安装成功。

    下面开始安装rails,也非常简单,在命令行中输入:gem install rails --include-dependencies,等呀等呀,最后会提示你装好了,在命令行中输入rails -v,有版本信息显示,Rails安装成功。

    是不是很简单,当时我也这么想,下面就迫不及待的开始了创建hello world的步骤:

    创建一个工作目录work,在work目录下输入rails demo,文件生成完成后,进入demo目录,输入ruby script/generate controller Say,名叫say的控制器便创好了。在app/controllers/say_controller.rb文件中加入如下语句:

class SayController < ApplicationController
def hello
end
end

    创建一个app/views/say/hello.rhtml文件,加入如下语句:

<html>
<head>
<title>Hello, Rails!</title>
</head>
<body>
<h1>Hello from Rails!</h1>
</body>

</html>

    在demo目录下启动ruby web server,使用命令:ruby script/server。

    一切OK了,在浏览器中输入http://localhost:3000/say/hello,满心期待的出现Hello from Rails!结果却是:

RuntimeError in SayController#hello

unknown error

RAILS_ROOT: D:/p2p/work/demo

Application Trace | Framework Trace | Full Trace
This error occurred while loading the following files: sqlite3/driver/dl/driver sqlite3/driver/dl/api

Request

Parameters:

None

 

Show session dump

Response

Headers:

{"cookie"=>[],
 "Cache-Control"=>"no-cache"}

    那个郁闷呀,只有google一把,发现rails的版本是2.0.2,默认是和sqlite3绑定的,当然需要装sqlite3了,在命令行中输入:gem install sqlite3-ruby。

    等安装完成后,将下载的sqlite3.dll和sqlite3.exe拷贝到ruby/bin目录下,使用命令ruby script/server重启WEBrick,再在浏览器中输入http://localhost:3000/say/hello,看到啥了,呵呵,高兴吧,下面就可以开始更加精彩的ROR之旅了!

你可能感兴趣的:(浏览器,sqlite,application,Ruby,Parameters,Rails)