3

我有许多 mac os 设备(Mac Pro、Macbook)并在这些设备上开发 RoR。

我如何在这些机器(例如 brew、rvm、mysql、任何模块)之间同步环境?

4

2 回答 2

3

可能值得考虑使用Vagrant虚拟化您的开发环境。Rails Casts 的 Ryan Bates 做了介绍性的屏幕演员。另一种选择是创建一个自动配置环境的 shell 脚本。我使用在这里找到的一个个人的,它设置了 Postgres、Rbenv 和少数几个。

于 2013-07-15T02:17:02.870 回答
1

如果你真的想使用不同的机器而不是像 Kevin 建议的那样使用 vagrant,你可能想试试Chef 。由于您熟悉 RoR。我假设你熟悉红宝石。厨师食谱基本上是 ruby​​ 代码。您只需在谷歌上搜索“chef postgresql for osx”即可轻松找到用于安装您的要求的厨师独奏食谱。在遵循 opscode 的基本文档之后,您还可以编写自己的食谱。

刀独奏是厨师独奏的包装,用于在远程机器上安装食谱。这里是刀独奏和厨师独奏的介绍。

不过,即使您使用 vagrant 选项,您仍然需要像 chef 这样的 CM 工具。

于 2013-07-16T11:48:01.017 回答