1

我有一个问题:我想知道为什么在我们使用 Gemfile 在项目中安装我们的 gems 时在 Rails 应用程序中使用 RVM .gems(请参阅http://beginrescueend.com/gemsets/initial/以了解我在说什么)?

我认为这在第一次部署项目并确保(例如)bundler在运行(自动?)命令之前安装(例如bundle install通过.rvmrc文件)可能很有用。

我是对的?有没有我遗漏的用例?

总之,我想知道*.gems文件的兴趣是什么?

提前感谢您的所有帮助,这将使我学到很多东西;)

4

1 回答 1

0

使用.gemsandGemfile相当明确,您只需要其中一个,.gems文件对于小型项目甚至您喜欢的 gem 更有用,主要是在没有太多依赖项的情况下,相反Gemfile带来严格的依赖项管理,确保您始终获得正确版本的 gems (假设Gemfile.lock也使用)

对生成 rvm 的开发版本有很好的支持.rvmrc,它会检测您是否拥有*.gemsGemfile包含正确的代码bundle install,例如.rvmrc

rvm get head
cd /path/to/project
rvm --rvmrc --create --install 1.9.3@project

查看新生成的 .rvmrc 文件并删除对您不重要的部分。

于 2012-02-10T12:47:55.863 回答