注:现在http://rubyforge.org 网站已经停止运行,取而代之的是https://rubygems.org这个网站,下文中所需要的gem包都可以去这个网站搜索下载。其他完全按照下文说的去做即可

Ruby on Rails 体验之旅(一)--安装

最新心血来潮的想学一门新的东西,听说用ROR的开发效率会很高,所以就选择了ruby on rails,安装的时候真是不顺心,这里把自己的安装心得记下来:

1) 安装ruby

下载安装包:http://rubyforge.org/frs/?group_id=167,我下载的是rubyinstaller-1.8.7-p302.exe

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

2)安装rubygems

Rubygems是ruby的包管理器工具,它使得ruby包的安装十分简单,只需要一条命令就可以从远程服务器上下载相应的包,如果相应的应用包含其他扩展,rubygems 也会提示你从远程安装所依赖的扩展。安装后 rubygems 会运行相应的程序生成 rdoc 帮助文档(类似于 javadoc )。目前已经成为 ruby 事实上的包管理器标准了。

下载地址:http://rubyforge.org/projects/rubygems/

解压到制定目录后,将CMD命令切换到该目录下,用“Ruby setup.rb"命令安装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,就会看见结果,但我这里出现一个错误:

在网上看到一个解决方法:

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

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

安装成功后,按照第五步重启服务器,在浏览器中访问

http://localhost:3000/hello_World

Ok,大功告成~呵呵,开心~~~

PS: 手工安装非常麻烦,可以从 http://instantrails.rubyforge.org/ 下载InstantRails,全部搞定。

参考资源:

http://rubyforge.org

http://api.rubyonrails.org/

分类: Ruby on Rails

来自 <http://www.cnblogs.com/PurpleCow/archive/2010/12/26/1917362.html>

Ruby On Rails环境搭建的更多相关文章

  1. ruby on rails 环境搭建(mac or ubuntu)

    环境配置前操作 mac: app_store安装x-code ubuntu: 终端->配置文件->首选项->命令->以shell方式登录 安装RVM mac: $ ruby - ...

  2. ruby on rails 环境搭建步骤

    1.安装ruby ruby的下载页面一个版本有3样要下载的,帮助文件和安装文件.还有一个mingw. 安装时抛出make出错信息就是由于没有安装mingw引起的 到下载页http://rubyforg ...

  3. Ruby On Rails 环境搭建MySQL数据库连接

    1.  安装wamp1.7.4从而自动安装好Apache和MySQL,Apache的端口可能会被IIS服务占用,可以去控制面板里关掉 2.  修改root密码,为了能在phpMyAdmin里继续操作数 ...

  4. ubuntu 14.04中安装 ruby on rails 环境

    环境:在win7 上Vmware虚拟机环境中安装的ubuntu 14.04 1. bundle install 时,报json错误可以看出是在安装nokogiri时遇到了问题,此时执行 sudo ap ...

  5. ubuntu 14.04中安装 ruby on rails 环境(填坑版) 呕血推荐

    环境:在win7 上Vmware虚拟机环境中安装的ubuntu 14.04 开发相关: ruby 2.2.0 rails 4.2.0 sublime text 3 本文说明:所有的命令均在$ 之后,若 ...

  6. 【Ruby】【环境搭建】macOS Sierra 10.12.6 + Xcode 8 + gpg 2.2.8 + rvm 1.29.3 + Ruby 2.4.0 + RubyMine 2018.1.4

      按出场顺序: macOS Sierra 10.12.6  +  Xcode 8 + gpg 2.2.8 + rvm 1.29.3 +  Ruby 2.4.0 + RubyMine 2018.1.4 ...

  7. Windows下: RubyMine + Ruby On Rails + mysql 搭建开发环境

    最近在接手一个手机项目.在搭建环境的过程中,遇到了一些问题,在下文中已做记录,并奉上个人的解决方案. 开发环境 win2003 ;  JetBrains RubyMine6.3.3 1.  下载最新版 ...

  8. Linux下搭建ruby on rails环境

    要搭建的东西:Ruby 1.8.7,Rails 2.3.8,rubygem 1.3.7 1.安装ruby sudo apt-get install ruby-full 2.安装rubygem sudo ...

  9. Ubuntu搭建Ruby on Rails环境

    安装Ruby 由于Ubuntu的apt包管理器的ruby版本过旧,故考虑从源码编译安装.这里以安装ruby2.3.0为例: sudo apt-get install build-essential z ...

随机推荐

  1. 【php学习】图片操作

    前两天要对一张图片进行处理,其实很简单,就是在图片上加上字符串,一个图片而已,但是自己如同得了短暂性失忆似的,图片操作的函数一个都想不起来.所以就抽空整理了一下图片操作函数. 图片处理三步走: 创建画 ...

  2. 浮动以后父DIV包不住子DIV解决方案

    转载自http://blog.sina.com.cn/s/blog_6c363acf0100v4cz.html 当DIV1里面嵌套有一个DIV2,当DIV2设置了浮动,那么DIV1是无法被撑开的,也就 ...

  3. [have_fun] 好玩哒小游戏又来啦

    联机贪吃蛇,相互厮杀,试一下吧! http://splix.io/

  4. Eclipse下使用Ant 【转】

    官方在线帮助文档:http://ant.apache.org/manual/index.html 中文汉化 帮助文档:http://www.cnblogs.com/pengxl/archive/201 ...

  5. php数据访问:pdo用法、事物回滚功能和放sql注入功能

    PDO:    一.含义:        数据访问抽象层    二.作用        通过PDO能够访问其它的数据库    三. 用法:        1.造对象            ① $pdo ...

  6. java实验一实验报告

    Java实验报告一:Java开发环境的熟悉                                                                               ...

  7. TCP定时器

    http://network.51cto.com/art/201412/459352.htm TCP 是提供可靠的传输层,它使用的方法之一就是确认从另一端收到的数据.但是数据和确认都可能会丢失.TCP ...

  8. C# base和this

    • 是否可以在静态方法中使用base和this,为什么? • base常用于哪些方面?this常用于哪些方面? • 可以base访问基类的一切成员吗? • 如果有三层或者更多继承,那么最下级派生类的b ...

  9. 热门WEB前端职业你只需要掌握这些

    在知名的互联网企业里工作是一件很美好的事情,有很多的工作机会,而且企业们通过高薪以及令人羡慕的福利来争夺最优秀的人才.但是如果你花了大量的时间在招聘网站上和公司的帖子上,你可能会注意到在网页设计这个工 ...

  10. JavaScript:基础表单验证

    在用户填写表单的过程之中,往往需要编写一堆的验证操作,这样就可以保证提交的数据时正确的.那么下面就模拟表单验证的处理操作完成. 如果要想进行验证,首先针对于输入的数据来进行一个验证处理. 1.定义一个 ...