我的问题是:我想知道为什么在我们使用Gemfile在我们的项目中安装宝石时,在Rails应用程序中使用RVM .gems
(请参阅http://beginrescueend.com/gemsets/initial/来了解我正在讨论的内容) ?
我认为在第一次部署项目并确保(例如)bundler
安装之前(通过bundle install
运行(自动?).rvmrc
之类的命令时,这可能很有用文件。
我是对的?有什么用例我不见了吗?
简而言之,我想知道*.gems
文件的兴趣是什么?
提前感谢您的所有帮助,这将使我学到很多东西;)
答案 0 :(得分:0)
使用.gems
和Gemfile
非常明确,您只需要其中一个,.gems
文件对于小型项目甚至是您首选的宝石更有用,大多数时候没有很多依赖,相反Gemfile
带来严格的依赖管理,确保你总能获得正确版本的宝石(假设也使用Gemfile.lock
)
很好地支持在rvm的开发版本中生成.rvmrc
,它会检测您是否*.gems
或Gemfile
并在{{bundle install
中包含正确的代码1}}:
.rvmrc
查看新生成的.rvmrc文件,并删除对您不重要的部分。