`
345161974
  • 浏览: 60465 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ruby on Rails环境搭建笔记

阅读更多

历经一天的摸索,终于把Ruby on Rails的环境给搭建起来了。看似简单,其实中间我还真遇到不少问题。

之前一直做Grails,没接触过ROR,听说Grails是从ROR全部学过来的,今天弄好之后,发现果然如此,不过现在比较起来,还是Grails对java开发者上手更快。

ROR搭建过程,其实一点都不难,要说遇到问题,可能就是今天我忙活一天才给通融好的版本匹配 问题。下面的图片是我搭建成功后的版本:



 刚开始配置的时候,我用的是Ruby版本是1.8.6,Rails是2.3.3,但是,根据官方的流程做下来之后,中间出现很多问题,比如:

Internal Server Error

private method 'gsub!' called for ......



 我对ruby了解不多,遇到这个问题,网上查了很多资料,就是找不到,结果相当的郁闷,最后还是把版本全部换了换,才可行。

最终的版本是:

 

ruby:ruby 1.9.1

rails:Rails 2.3.3

mysql: 5.0.18-nt

 

下面是整个Ruby On Rails的安装流程,参照官方网站:http://guides.rubyonrails.org/getting_started.html

 

1:下载Ruby的Windows安装包,还有Rails的gem包

http://rubyonrails.org/download



 点开链接后,我下载的是:

ruby 1.9.1p429这个版本;

我下载的是:

rails-2.3.3.gem

 

2:安装Ruby,Rails

Ruby安装简单,记住的是在安装过程中有一步有复选框,问是否加入系统path中,我们选择加入。

Rails安装的话,是:$ ”仅仅为了区分命令,不需要敲入

$ gem install rails

3:建立项目

$ rails blog

$ rails blog -d mysql

$ cd blog

修改config/database.yml里面的配置项

$ rake db:create

$ script/generate controller home index

$ script/server

...具体过程参照官方文档,很详细的:

http://guides.rubyonrails.org/getting_started.html

 

此博文主要说明版本匹配 的重要性

 

参考:

http://ruby8.iteye.com/blog/603176

  • 大小: 31.3 KB
  • 大小: 15.7 KB
  • 大小: 50.1 KB
  • 大小: 22.7 KB
分享到:
评论

相关推荐

    ruby on rails环境搭建学习笔记;passenger+nginx环境配置

    ### Ruby on Rails 环境搭建与 Passenger+Nginx 配置详解 #### 一、Ruby on Rails 开发环境搭建 在进行 Ruby on Rails 的开发之前,首先需要完成一系列的基础软件安装工作,包括但不限于 Ruby 语言环境、Rails ...

    ruby on rails 实践

    第一章“Ruby on Rails概述”,介绍了Ruby on Rails的基本概念和开发环境的搭建方法。通过这一章的学习,读者将对Rails框架有一个整体的认识,并了解如何搭建开发环境以及设计用户界面(UI)。 第二章“Rails中的...

    Ruby on Rails心得

    陈刚撰写的《Ruby on Rails心得_V0.1》是一份非常宝贵的资料,旨在记录作者在学习Ruby on Rails过程中的所见所得,包括读书笔记、心得体会、自创教程及一些常见问题的解决方案。作者通过写作这种方式不仅加深了对...

    Ruby On Rails开发从头来系列教程(chm)

    摘要:一直想尝试Ruby On Rails,但是因为对apache,mysql都不熟,对Rails的环境搭建更是没信心,所以一直没有开始,从知道了InstantRails后,终于在windows上搭建了Ruby On Rails开发环境,开始了Rails的学习。...

    ruby on rails入门

    本篇文章从搭建环境到创建应用,再到功能扩展,详细介绍了 Ruby on Rails 的基础知识和实践技巧。通过跟随这些步骤,初学者可以系统地掌握 Rails 的开发流程和技术要点,从而建立起自己的 Web 应用程序。Rails 的...

    rubyinstaller-devkit-3.0.2-1-x64 and Ruby 学习笔记.7z

    这个安装程序会处理大部分配置工作,使用户能够在Windows上轻松搭建Ruby环境。 DevKit是RubyInstaller的补充,它是一套工具集合,用于帮助将Ruby的原生(C语言编写的)扩展编译到Windows系统中。DevKit包含MinGW和...

    scribble:记笔记的应用程序

    总之,Scribble是一个集成了Ruby、Rails、SQLite和PostgreSQL技术的记笔记应用,它的设计注重简洁和易用,对于想要学习Web开发或者提升Ruby on Rails技能的开发者来说,这是一个很好的实践项目。

    Windows下Redmine-1.3.0安装笔记

    本文详细介绍了如何在Windows 7系统下安装Redmine 1.3.0及其相关依赖,包括Ruby环境的搭建、MySQL数据库的配置、Redmine的配置和初始化等过程。按照以上步骤操作,可以顺利完成Redmine的安装部署。如果在安装过程中...

    WDF-FEB-2018:NYCDA Web开发研究金班回购(FEB-2018)

    1. **源代码**:学员编写的Ruby应用程序,可能包括使用Ruby on Rails搭建的Web应用。 2. **笔记**:课程的讲义、笔记或者学员的学习记录,有助于回顾课程内容。 3. **作业与项目**:学员完成的编程作业和项目,展示...

    springBoot笔记二-来自于百度文库1

    - 它提供了快速入门体验,让开发者可以迅速搭建基于Spring的应用,类似于Ruby on Rails的高效开发体验。 - Spring Boot的核心特性包括:无需XML配置、开箱即用、内嵌服务器、安全性、健康检查、外部配置等。 2. *...

    Spring Boot 笔记

    它提供了一个快速入门的方法,使 Java 开发者能够像使用 Ruby on Rails 那样高效地工作。 - **特点**: - **快速入门**: 提供更快捷的开发体验,使得开发者能够迅速搭建基于 Spring 的应用。 - **开箱即用**: 默认...

    MacEnvInit::smiling_face:OA的Mac重灌后环境建置笔记

    16. **Ruby on Rails**:基于Ruby语言的Web开发框架,以其"约定优于配置"的理念著称。 17. **Sublime Text 2**:广受欢迎的代码编辑器,拥有丰富的插件和快捷键,提高开发效率。 18. **SourceTree**:Git的图形化...

    W5D1

    1. **Ruby 安装与环境配置**:讲解如何在不同的操作系统(如 Windows、MacOS、Linux)上安装 Ruby 和相关的开发工具,例如 Ruby on Rails 开发环境的搭建。 2. **基础语法**:介绍变量、常量、数据类型(如整型、...

    java简易版开心农场源码-spring-boot-tut:弹簧靴

    API的搭建可以这样简单 标签(空格分隔): 未分类 话说我当年接触Spring的时候着实兴奋了好一阵,IoC的概念当初第一次听说,感觉有种开天眼的感觉。记得当时的web框架和如今的前端框架的局面差不多啊,都是群雄纷争...

    java版商城源码下载-spring-boot-tut:MySpringBootTutorial--Focusingonminimizingt

    API的搭建可以这样简单 标签(空格分隔): 未分类 话说我当年接触Spring的时候着实兴奋了好一阵,IoC的概念当初第一次听说,感觉有种开天眼的感觉。记得当时的web框架和如今的前端框架的局面差不多啊,都是群雄纷争...

    odinproject:我的Odin Project提交

    Ruby on Rails(简称Rails)是一个流行的Web应用框架,它遵循MVC(模型-视图-控制器)架构模式,大大简化了Web开发。 在压缩包"odinproject-master"中,你可能找到了以下类型的文件: - **练习和项目代码**:每个...

    NoteApp:Проектвыполняетсяврамкахуниверситетскогокурса

    3. **后端开发**:后端可能由Node.js、Django、Ruby on Rails或Express.js等技术搭建,用于处理数据和业务逻辑。 4. **数据库**:为了存储用户笔记,项目可能使用关系型数据库如MySQL或PostgreSQL,或者是NoSQL...

    paul-adrian:HTML CSS CSS,Angular和Sails类

    它借鉴了Ruby on Rails的设计模式,提供了模型-视图-控制器(MVC)架构,使得开发过程更加简洁高效。Sails.js支持RESTful API,对于构建前后端分离的应用非常方便,同时,它也支持实时的WebSocket通信,适用于需要...

Global site tag (gtag.js) - Google Analytics