Ruby on Rails安装

作者: 水芊芊
发布时间:2015-07-13 11:26:13

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

 

来源:http://www.cnblogs.com/qyddbear/archive/2012/04/13/2446095.h

推荐: