`
Pthinker
  • 浏览: 22702 次
  • 性别: Icon_minigender_1
  • 来自: 美国
最近访客 更多访客>>
社区版块
存档分类
最新评论

rails3安装初体验

    博客分类:
  • RoR
阅读更多

由于项目的需要,咱也来体验一下rails3. 下面主要介绍一下rails3的安装。本次操作均在ubuntu9.10下进行。

 

1. 安装ruby1.8.7(或者1.9.1)

    terminal下输入:

sudo apt-get install ruby-full

   如果需要安装1.9.1,则输入

sudo apt-get install ruby1.9.1-full

   我一开始使用版本1.9.1,进行到最后启动server的时候bundler报错,一直没能解决,只能重新使用version1.8.7了。

 

2. 安装rubygems(version 1.3.6)

   我采用的源码安装,首先在rubygems1.3.6 下载源代码rubygems-1.3.6.tgz

   解压:

tar xzf rubygems-1.3.6.tgz

   terminal中进入到解压后的目录rubygems-1.3.6

   运行:

ruby setup.rb

   输入gem -v查看gem的版本,如果显示1.3.6则安装成功。

 

3. 安装所需的gem

sudo gem install tzinfo builder memcache-client rack rack-test erubis mail text-format bundler thor i18n

sudo gem install rack-mount --version=0.4.0
 

4. 安装rails3 beta

sudo gem install rails --pre

    结束后输入rails -v,如果显示

Rails 3.0.0.beta

    则说明安装成功,可以使用了。

 

下面新建一个app尝试一下。

跟之前一样,输入rails myapp,rails自动帮你新建了一个myapp web应用,生成了所需的基本文件。与之前不同,rails3应用中取消了script文件夹,只使用了一个rails脚本文件,因此,为了启动server,进入到新创建的应用文件夹中,输入:

rails server

 server启动,浏览器中输入http://localhost:3000

第一个rails3应用就诞生了。

分享到:
评论

相关推荐

    Ruby on Rails 初体验--北大青鸟教师专题讲座PPT

    为了开发RoR应用,开发者可以选择各种开发环境,如InstantRails智能安装包,或者单独安装Ruby、Rails和MySQL,还可以使用如RadRails、NetBeans或Eclipse等IDE工具。 通过一个简单的通讯录应用为例,可以快速体验RoR...

    Ruby+for+Rails

    通过阅读"Ruby for Rails.pdf"和"Ruby on Rails 初体验.ppt",你可以深入了解Ruby on Rails的各个方面,包括其哲学、核心概念以及如何构建实际的Web应用程序。随着对Rails的理解加深,你将能够高效地开发出功能丰富...

    inspinia_admin_v2.5_Rails_Full_Version

    《Inspinia Admin Rails全版本购买详解》 Inspinia Admin是一款广受欢迎的后台管理界面模板,特别为Rails框架打造的全...无论你是初涉Rails的新人,还是经验丰富的开发者,这款模板都将是你构建后台应用的强大工具。

    Agile Web Development with Rails中文版 3rd Edition

    #### 九、任务D:Ajax初体验 这一章节探讨了如何利用Ajax技术增强用户体验。 **9.1 迁移购物车** 修改了数据库结构以支持Ajax操作。 **9.2 迭代D2:创建基于Ajax的购物车** 实现了通过Ajax动态更新购物车的操作...

    应用Rails进行敏捷Web开发

    Rails框架在设计之初便深深植根于敏捷开发的原则,这体现在以下几个方面: 1. **快速迭代**:Rails通过提供高度抽象的模型、视图、控制器(MVC)架构,以及内置的脚手架(scaffold),极大地提高了开发效率,使得...

    Web 开发敏捷之道(应用Rails 进行敏捷Web 开发第三版)

    - **任务 D:Ajax 初体验** - 迭代 D1 至 D5:通过 Ajax 技术增强用户交互性。 - **任务 E:付账** - 迭代 E1:收集订单信息。 - **任务 F:管理** - 迭代 F1 至 F4:增加用户管理功能。 - **任务 G:最后一点小...

    Web开发敏捷之道-应用Rails进行敏捷Web开发-第三版.rar

    第9章 任务D:Ajax初体验 87 9.1 迭代D1:迁移购物车 87 9.2 迭代D2:创建基于Ajax的购物车 91 9.3 迭代D3:高亮显示变化 94 9.4 迭代D4:隐藏空购物车 96 9.5 迭代D5:JavaScript被禁用时的对策 99 9.6 我们做了...

    我的ror的第一天

    标题 "我的ror的第一天" 暗示了这是一个关于Ruby on Rails (RoR) 开发初体验的分享,其中可能涵盖了作者初次接触RoR时的学习过程、遇到的问题以及解决方法。Rails是Ruby的一个Web开发框架,它以MVC(模型-视图-控制...

    railsgirls.github.io:Rails女孩指南

    Rails Girls活动通过提供有关构建Internet的出色的初体验来做到这一点。 Rails Girls于2010年底在赫尔辛基成立。 原本旨在作为一次性活动,但我们从未想过要看到来自世界各地的那么多章节! 本指南将帮助您入门。 ...

    RubyonRails4_jb51.rar

    总的来说,《Ruby on Rails 4 Tutorial》是一本全面覆盖Rails开发的书籍,无论你是初入Rails的新手还是希望提升技能的开发者,都能从中受益匪浅。通过学习这本书,你将掌握从创建第一个“Hello, World!”应用到构建...

    rails.girls.utrecht.2015:Rails Girls Utrecht 2015 闪电演讲

    这个活动通过闪电演讲(Lightning Talks)的形式,为参与者提供快速、有趣的编程入门体验。在这些短暂的演讲中,专家们通常会分享关于Ruby、Rails以及相关技术的精华内容,帮助初学者迅速建立基础。 在这个“rails....

    sample_app:这是 [*Ruby on Rails 教程*] 的示例应用程序

    **Ruby on Rails 教程:探索sample_app 示例应用程序** Ruby on Rails(简称Rails)是一...同时,这也是一个实践JavaScript与Rails结合的绝佳机会,因为两者在现代Web开发中常常协同工作,为用户提供丰富的交互体验。

    rails_pinstrest

    8. **AJAX**:为了实现Pinterest式的流畅用户体验,Rails-Pintrest可能利用AJAX异步更新页面内容,例如动态加载更多图钉或无刷新的图钉添加。 9. **Bootstrap或自定义CSS**:为了使界面美观,开发者可能使用...

    Web开发敏捷之道第三版(中文版).pdf

    #### 第9章:任务D:Ajax初体验 - **迭代Dl:迁移购物车**:使用Ajax技术改进购物车的操作流程,提升用户体验。 - **迭代D2:创建基于Ajax的购物车**:实现异步加载购物车内容的功能。 - **迭代D3:高亮显示变化**...

    sample_app:Ruby on Rails 教程的示例应用程序

    1. **Gemfile**: 这个文件列出了项目依赖的外部库或gem,通过`bundle install`命令安装。 2. **config/routes.rb**: 路由配置文件定义了URL到控制器动作的映射,是应用程序的主要导航结构。 3. **app/models**: 这...

    crails:Web应用程序的C ++ MVC开发的Crails框架

    Crails Framework是一个MVC Web开发框架,旨在为C ++开发人员带来类似Rails的体验。 尽管受到Ruby on Rails的启发,但它却轻巧得多。 它是基于cpp-netlib的HTTP服务器,使用路由系统,MVC设计,C ++编译的模板,...

    Ruby完全自学手册

    Ruby语言设计之初就非常注重开发人员的编程体验,它拥有自然、表达性强的语法,易于阅读和编写,因而备受广大开发者的喜爱。Ruby语言非常强调代码的可读性和简洁性,因此它在Web开发、尤其是Web框架Ruby on Rails中...

    完成了AJAX树附原理分析

    首先要纠正一个上篇博文《Rails中的Ajax初体验》中的一个错误:上篇博文中,我说“要在Rails中使用Ajax,局部模板是必须的”,经实践检验,是错误的,特此更正。实践是检验真理的唯一标准,此言不虚。经过项目中真正...

Global site tag (gtag.js) - Google Analytics