最新心血来潮的想学一门新的东西,听说用ROR的开发效率会很高,所以就选择了ruby on rails,安装的时候真是不顺心,这里把自己的安装心得记下来:
1) 安装ruby
2)安装rubygems
Rubygems是ruby的包管理器工具,它使得ruby包的安装十分简单,只需要一条命令就可以从远程服务器上下载相应的包,如果相应的应用包含其他扩展,rubygems 也会提示你从远程安装所依赖的扩展。安装后 rubygems 会运行相应的程序生成 rdoc 帮助文档(类似于 javadoc )。目前已经成为 ruby 事实上的包管理器标准了。
下载地址:http://rubyforge.org/projects/rubygems/,
我下载的是rubygems-1.3.7,解压后执行目录下的setup.rb,安装完成以后,用如下命令检查:
gem –v
3、安装rails
a)远程安装:gem install rails –remote
下面来自于网上的说明我没有采用这种方式安装,因为我家 的网速太慢了。
然后会自动输出:
Install required dependency activerecord?
Install required dependency actionpack?
Install required dependency actionmailer?
Install required dependency activeresource?
依次yes依赖文件,然后显示:
Successfully installed rails-2.1.0
Successfully installed activerecord-2.1.0
Successfully installed actionpack-2.1.0
Successfully installed actionmailer-2.1.0
Successfully installed activeresource-2.1.0
Installing ri documentation for activerecord-2.1.0...
Installing ri documentation for actionpack-2.1.0...
Installing ri documentation for actionmailer-2.1.0...
Installing ri documentation for activeresource-2.1.0...
Installing RDoc documentation for activerecord-2.1.0...
Installing RDoc documentation for actionpack-2.1.0...
Installing RDoc documentation for actionmailer-2.1.0...
Installing RDoc documentation for activeresource-2.1.0...
看看版本:rails -v
输出:Rails 2.1.0
搞定
b)本地手动安装:
需要下载
activesupport
http://files.rubyforge.vm.bytemark.co.uk/activesupport/activesupport-2.2.3.gem
activerecord
http://files.rubyforge.vm.bytemark.co.uk/activerecord/activerecord-2.2.3.gem
actionpack
http://files.rubyforge.vm.bytemark.co.uk/actionpack/actionpack-2.2.3.gem
actionmailer
http://rubyforge.org/frs/download.php/64424/actionmailer-2.2.3.gem
rake
http://files.rubyforge.vm.bytemark.co.uk/rake/rake-0.8.7.gem
activeresource
http://rubyforge.org/frs/download.php/64419/activeresource-2.2.3.gem
rails http://rubyforge.org/frs/download.php/64426/rails-2.2.3.gem
下载完成之后将所有文件放在同一个文件夹下面依次安装:(eg:D:\ruby)
然后执行命令
(D: --> D:\>cd D:\ruby)
gem install activesupport
gem install activerecord
gem install actionpack
gem install actionmailer
gem install rake
gem install rails
成功安装之后检查命令
rails –v
证明安装成功
4、创建Web应用
在命令行下输入 rails HelloWorld,比如当前的路径是 E:\Ruby on Rails>rails HelloWorld,便会在E:\Ruby on Rails下创建一个HelloWorld文件夹。
如果需要指定路径可以rails C://test,具体可以看官方API:http://api.rubyonrails.org/
5、在当前目录(HelloWorld)下,运行 ruby script\server 启动服务,关于webrick服务器更多的信息可以访问 http://www.webrick.org/
6、浏览器中输入http://localhost:3000/,如果看到以下页面,说明OK
7、写一个HelloWorld的Web程序,ruby script\generate controller HelloWorld命令
然后找到hello_world_controller.rb
-
-
class HelloWorldController < ApplicationController
- def index
- render:text=>"hello world"
- end
- end
输入以下代码,保存
- 如果未启动服务需要重启第五步操作。
在浏览器中打开http://localhost:3000/hello_world,就会看见结果,但我这里出现一个错误:
安装成功后,按照第五步重启服务器,在浏览器中访问
http://localhost:3000/hello_World
Ok,大功告成~呵呵,开心~~~
分享到:
相关推荐
ruby on rails的开发实例,供初学者学习用
三个资源在一起解压缩后(windows 平台下解压缩)即可得到《Ruby.on.Rails.Web开发之旅》一书。 内容简介 本书从Ruby和Rails的历史讲起,以在Rails框架上克隆故事共享网站digg.com为例,详细讲述了Ruby和Rails的...
英雄之旅API Ruby on Rails 6课程作为创建Heroes CRUD的API。 该存储库是YouTube 的。 Ruby版本2.7.2 Rails版本6.1.x 数据库SQLite3(dev)/ PostgreSQL(产品)运行项目的初始设置# clone the projectgit clone ...
《Ruby on Rails Web开发之旅》PDF版本下载
三个资源在一起解压缩后(windows 平台下解压缩)即可得到《Ruby.on.Rails.Web开发之旅》一书。 内容简介 本书从Ruby和Rails的历史讲起,以在Rails框架上克隆故事共享网站digg.com为例,详细讲述了Ruby和Rails的...
《Ruby.on.Rails.Web开发之旅》,作者:【德】Patrick Lenz,翻译:王德民、刘昕、裴立秋,出版社:人民邮电出版社,ISBN:9787115188526,PDF 格式,大小 144 Mb,被压缩为 3 部分,本资源是第一部分;第二部分下载...
本书从Ruby和Rails的历史讲起,以在Rails框架上克隆故事共享网站digg.com为例,详细讲述了Ruby和Rails的安装过程、框架组成部分、与AJAX和Web 2.0技术结合、安全措施、高级话题和扩展功能等。本书带领读者运用最新...
本书算是最好的rails的与ruby的教程。。。全书共144M,此为part2,part1: http://download.csdn.net/detail/jiaoxiaogu/3835985
本书算是最好的rails的与ruby的教程。。。全书共144M,此为part1,还有part2
包含: [大家网]Ruby.on.Rails.Web开发之旅[www.TopSage.com] ruby on rails实践 rubyonrails rubyonrails宝典 pdf格式
Ruby.onRuby.on.Rails.Web开发之旅
Ruby.on.RaRuby.on.Rails.Web开发之旅
该项目基于建立在Ruby on Rails之上的Blog网站。 入门 先决条件 用于构建此项目的技术是: 安装 克隆仓库git clone https://github.com/Naveen-Bisht/BloggersHome.git 安装套件bundle install 启动服务器rails ...
本书从Ruby和Rails的历史讲起,以在Rails框架上克隆故事共享网站digg.com为例,详细讲述了Ruby和Rails的安装过程、框架组成部分、与AJAX和Web 2.0技术结合、安全措施、高级话题和扩展功能等。本书带领读者运用最新...
如果没有听说过 Rails,那么欢迎您外星旅行归来,近几年大概只有那个地方没有听说过 Ruby on Rails 了。Rails 最吸引人的地方是能够很快地建立功能完备的应用程序并运行起来。Rails 为 Ajax 而内置集成的 Prototype....
ruby第四版,作者是 Ruby之父松本行弘亲自审校并作序推荐 原版重印27次
前端技术: ... CSS :用于设计网页外观和样式的样式表语言。 JavaScript:用于在网页上实现交互性和动态效果的脚本语言。...Ruby on Rails:一个基于Ruby编程语言的Web应用框架,提供了高效的开发工具。
Web开发之旅_CHS 打开ruby学习大门 rails简单部署web服务 ruby on rails 快速入门
Owasp Ruby on Rails速查表也有一些检查。 总体介绍 当您在代码上运行awnsscanner时,它将解析项目Gemfile.lock以查找所使用的gem,并尝试检测您正在使用的ruby解释器版本,或者您在最喜欢的ruby版本管理工具(RVM...
前端技术: ... CSS :用于设计网页外观和样式的样式表语言。 JavaScript:用于在网页上实现交互性和动态效果的脚本语言。...Ruby on Rails:一个基于Ruby编程语言的Web应用框架,提供了高效的开发工具。