您的位置:首页 > 编程语言 > Ruby

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

2012-07-24 10:12 309 查看
本文将介绍如何安装和配置: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上配置开发环境时浪费了许多时间,希望这篇文章能有所帮助。同时,如果文中有什么错误或者有什么问题,欢迎讨论!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息