本文将介绍如何安装和配置:Ubuntu-10.04 + RVM + Ruby1.9.2 + Git + Git-Flow
先在Ubuntu官网下载ios镜像,然后将其burn到cd中,最后设置开机读取光驱。(重启,按F11)
是一个免费的开源的版本控制系统,与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
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.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
“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上配置开发环境时浪费了许多时间,希望这篇文章能有所帮助。同时,如果文中有什么错误或者有什么问题,欢迎讨论!