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

本文将介绍如何安装和配置: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上配置开发环境时浪费了许多时间,希望这篇文章能有所帮助。同时,如果文中有什么错误或者有什么问题,欢迎讨论!

你可能感兴趣的:(git,Ruby,Rails,textmate,installer,版本控制系统)