配置RoR开发环境 (安装git和gitflow)

转载 2012年07月24日 10:12:42

本文将介绍如何安装和配置:Ubuntu-10.04 + RVM + Ruby1.9.2 + Git + Git-Flow

1 首先安装 Ubuntu-10.04LTS

先在Ubuntu官网下载ios镜像,然后将其burn到cd中,最后设置开机读取光驱。(重启,按F11)

  • 根路径分配50G(/)
  • 交换分区分配4G(注:一般为内存2倍)
  • 其余分配给home(/home)

2 安装git和gitflow

是一个免费的开源的版本控制系统,与svn类似。

gitflow可以帮助我们更好的管理分支,这无论是在个人开发或者是团队开发都是很有用的!更多了解,请看这里

2.1 安装git

    sudo apt-get install git-core git-gui git-doc

2.2 安装gitflow

在linux下,可以利用Rick Osborne的git-flow installer来安装,相当方便。

    wget --no-check-certificate -q -O - https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | sudo bash

3 安装RVM

rvm作为ruby版本管理工具,在ruby社区被广泛使用。例如,你有两个项目,一个用到ruby1.8.7,另外一个用到ruby1.9.2,同时,这两个项目分别有依赖与不同的gem,如果没有像rvm这样的版本管理工具,你很难对这两个项目同时进行开发与维护。另外,利用rvm来安装ruby也相当简单。

访问其官网,有详细的教程。RVM有两种安装模式:Single-User和Mutil-User,我们选择Single-User模式。开始安装

3.1 安装最新版本的RVM

    curl -s https://rvm.beginrescueend.com/install/rvm -o rvm-installer ; chmod +x rvm-installer ; ./rvm-installer --version latest

3.2 把RVM作为功能加载到shell会话中

    user$ echo'[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile

3.3 重载shell配置并测试

source .bash_profile    user$ type rvm | head -1

如果安装和配置都正确的话,会看到rvm is a function

3.4 用rvm requirements查看安装ruby所需依赖,并将其安装

    sudo /usr/bin/apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev

注:必须先安装依赖,否则可能会出错

3.5 安装ruby

    rvm install 1.9.2 1.8.7   # 安装1.9.2和1.8.7(janus依赖与1.8.7)    rvm use 1.9.2 --default   # 这里讲1.9.2设置为默认版本    ruby -v                   # 查看版本是否正确

4 安装rails

4.1 创建全局gemset

    rvm gemset create rails309

4.2 启用gemset并安装rails-3.0.9

    rvm use 1.9.2@rails309    gem install rails 3.0.9

4.3 用gemset管理每个项目的gem

在开发过程中,可以用gemset来管理每个项目的gems。例如,你想要用rails-3.0.9来创建一个项目

    rvm use 1.9.2@rails309                                #使用rails309这个gemset     rails new {project_name}#创建一个新的rails项目cd{project_name}#进入该项目    rvm gemset create {project_name}#以该项目的名字创建gemset    rvm gemset copy 1.9.2@rails309 1.9.2@{project_name}#将rails309这个gemset复制到该项目的gemset下echo'use 1.9.2@{project_name}' > .rvmrc              #讲命令放入.rvmrc中,以后每当进入该项目时,#自动启用gemset,退出则自动退出cd .                                                  #启用rvm配置

另外,可以安装bundler, 这个可以方便的安装gem

    gem install bundler

5 安装janus

“shame on you, if you don‘t know vim" :-)

做RoR开发,很少人使用笨重的IDE,比较强大的编辑器有vim,emacs和textmate。这里有一篇很好的学习vim的教程,希望有所帮助。

5.1 安装rake

    sudo apt-get install rake

5.2 安装vim-gnomle和exuberant-ctags

    sudo apt-get install vim-gnome exuberant-ctags

5.3 安装janus

    rvm use 1.8.7     janus依赖于1.8.7,所以要先启用    curl https://raw.github.com/carlhuda/janus/master/bootstrap.sh -o - | sh

总结

配置开发环境是开始学习ruby onrails的第一件重要的事情,我最初尝试在ubuntu上配置开发环境时浪费了许多时间,希望这篇文章能有所帮助。同时,如果文中有什么错误或者有什么问题,欢迎讨论!

相关文章推荐

[2014年学习计划之RoR系列] 第一步 - 搭建开发环境

千里之行始于足下。昨天下午开始我迈出了RoR学习的第一步 - 搭建Ruby on Rails环境。 我现在的主要开发环境是ASP.NET,所以想在Windows上搭建RoR的开发环境。在网上浏览一番...

ROR(ruby on rails web)开发环境搭建

ruby语言: Ruby,一种最初为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,关于其具体介绍可以去查阅相关百科,这里不做具体介绍,本文主要介绍ROR环境搭建。 ruby官方下载地址:...

Eclipse下ruby 和 RoR的开发环境配…

一,首先下载ruby的一键安装程序 在网页
  • xfei365
  • xfei365
  • 2013年07月12日 22:53
  • 402

我的ROR开发环境

本机环境:Kylin(Ubuntu14.04中文版-优麒麟) 安装环境为: Rails 3.2 Ruby 1.9.3-p448 安装: 1.Ruby sudo apt-get ...

在windows安装配置Git开发环境

首先从google  code下载最新的windows的git安装包msysgit,当时我下载的是Git-1.7.4-preview20110204.exe,然后就开始安装了,开始上图: 安装M...

在windows安装配置Git开发环境

From:http://www.xbc.me/install-git-on-windows/ 安装Msysgit 下一步 同意GNU协议 选择安装位置,...

开发环境配置-eclipse中git的安装、配置与使用-4

eclipse git 使用
  • TD_ZM
  • TD_ZM
  • 2016年03月31日 17:12
  • 1781

Git_在windows安装配置Git开发环境

Github帮助文档:https://help.github.com/articles/create-a-repo 上一篇文章在Ubuntu上配置Git Server后就要本地安装客户端...

个人笔记之配置开发环境:将cygwin和git加入右键菜单

1 安装配置cygwin 安装cygwin,选择一些基本安装包即可。使用cygwin主要是为了使用其中的unix基本指令,如find,grep,diff,patch,以及cygwin提供的强大的sh...
  • Prife
  • Prife
  • 2012年05月30日 01:20
  • 3602

Android 开发环境安装配置手册

  • 2013年03月22日 09:47
  • 285KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:配置RoR开发环境 (安装git和gitflow)
举报原因:
原因补充:

(最多只允许输入30个字)