我使用的是苹果笔记本,跑 Mac 系统,但是我的 rails 程序要跑在 ubuntu 系统上。那最简单的解决方案就是安装 virtualbox 虚拟机,再装上 vagrant 。 这样就很容易的把 ubuntu 装上了。当然如果你已经习惯了用其他的方式安装 ubuntu 也是可以的。

安装 virtualbox 和 vagrant

到相应的 下载页面,找到适合自己的包来安装就好了,和安装别的软件没啥区别,我这里就不演示了。 接下来你可以在 virtualbox 直接安装 ubuntu,以前的很多年里,我自己都是这么干的,所以没啥不可以的。但是还是用 vagrant 来装吧,不仅安装起来更方便快捷,而且后面真正开发中也会有很多好处。

vagrant 的下载页面 ,选择 Mac 版本下载,双击来安装。到终端中,执行

vagrant -v

如果看到输出,表示已经装好了。

到 vagrantcloud 上找一个 box

更新: vagrantcloud.com 现在已经合并到了 https://atlas.hashicorp.com .

就找一个干净的 ubuntu14.04 系统就行。使用 https://vagrantcloud.com/ubuntu/boxes/trusty64

这个就是我要的64位 ubuntu14.04 系统。到终端里执行

mkdir rails10-va
cd rails10-va
vagrant init ubuntu/trusty64

接下来执行

vagrant up

安装过程就开始了,一般首次运行需要十几分钟时间。

基本操作

vagrant up 之后,系统就装好并启动起来了,可以运行

vagrant ssh

登陆到虚拟机里面,默认的用户叫做 vagrant,可以用 whoami 查看一下。再查看一下内存,用 free -m 命令,发现默认内存大小还不到500M,所以敲 Ctrl-D 退出来。添加下面几行到 Vagrantfile 文件。

config.vm.provider "virtualbox" do |v|
  v.memory = 2048
end

然后执行

vagrant reload

来加载设置就可以了。

关于 vagrant 的更为丰富的使用方法,参考 http://haoduoshipin.com/episodes/105