zoukankan      html  css  js  c++  java
  • Ruby on Rails安装

    RoR,即Ruby on Rails,是一个Web开发框架,基于它可以使用Ruby语言开发Web应用。包含2部分:Ruby语言和Rails框架。

    环境:Ubuntu11.10 + Windows7。已在Root权限下。

    步骤1:安装Ruby

    apt-get install ruby

    ruby --version查看安装好的Ruby版本:ruby1.8

    whereis ruby查看将Ruby安装在了什么地方:/usr/bin

    如果用apt-get install ruby1.9.1则会安装ruby1.9.2。因为有1.9.1的library compatibility version,因此官方发布的安装包这样命名。

    Ruby官网:http://www.ruby-lang.org/en/

    步骤2:安装RubyGems

    RubyGems是标准Ruby的程序包管理器,类似apt-get,emerge,RedHat的RPM等其它操作系统的包管理器。它将一个独立Ruby应用程序打包到一个gem文件中,可以方便的安装升级。gem能自动管理包间的依赖关系,也能自动从rubyforge查询包,下载包, 还有一些更高级的管理功能。

    方法1:可直接apt-get install rubygems

    方法2:从官网下载RubyGems:http://rubygems.org/pages/download#formats

    下载zip文件,在Windows下解压,通过Samba与Linux共享文件夹提供在Linux中的使用。也可用Linux命令:tar zxvf rubygems-1.8.21.tgz

    找到解压后的Ruby,进入Ruby包内:

    cd rubygems-1.8.21

    一般按README文件中的方法安装。

    ruby setup.rb

    可执行文件被安装在了/usr/bin/gem1.8

    安装好RubyGems后,可以通过gem install rails安装其它Rrails的依赖文件。

     

    步骤3:安装Rails

    输入gem install rails就开始安装,但是我在操作时却不能正确安装,考虑到需要大量的依赖文件。gem会先在本地找安装包,如果没有,就会自动去下载,它一个一个会询问你是否安装相关的依赖包,如果不想每次都输入Y来确认,可以通过参数--include-dependencies来默认安装所有的依赖包。为了一次性安装好所有的依赖文件,用下面命令:

    gem install rails --include-dependencies

    Rails被安装在了/usr/bin下。版本:Rails 3.2.3。安装完后可用gem list --local来查看都安装了哪些包及其版本号。

    可见rack和rake都已经被包含在里面了,不用单独安装。

    Rake 是 Ruby Make 的缩写。它是一个“简单的 Ruby 构建程序,类似于 Make,”允许你创建并迁移数据库。

    Rack gem 是一个公共类和辅助类的集合,它可以使每一个Rack app开发者更轻松。它包括了基本的request, response, cookies 以及sessions的实现. 还有相当多有用的中间件。

     

    【参考文献】

    http://www.cnblogs.com/balaamwe/archive/2012/03/16/2400750.html

    http://www.cnblogs.com/balaamwe/archive/2012/03/16/2400755.html

    rails3中23个gem包都是做什么用的?http://inosin.iteye.com/blog/833792

    Ubuntu 11搭建简单Rails开发环境 http://blog.sina.com.cn/s/blog_695f60580100xbn1.html

    用Ubuntu搭建一个Ruby on Rails本地开发环境 http://linux.cn/article-170-1.html

     

  • 相关阅读:
    webuploader与django进行断点续传
    mac os 关于rar后缀压缩文件解压
    django forms组件
    迭代器
    函数的进阶
    初识函数
    ⽂件操作
    set集合,深浅拷⻉以及部分知识点补充
    再谈编码
    基本数据类型(dict)
  • 原文地址:https://www.cnblogs.com/qyddbear/p/2446095.html
Copyright © 2011-2022 走看看