我试图了解在安装 gems 时到底发生了什么。 起初我认为使用“gem install gem_name”命令(然后是“bundle install”)将确保我拥有正确的文件和依赖项,然后它会更新 gemfile。
但我注意到,每当我使用命令行添加 gem 时,它都不会出现在 gemfile 中,但我仍然可以使用它的功能。
那么是否有任何理由使用注释“gem install gem_name”而不是将 gem 名称添加到 gemfile?
最佳答案
使用 Gemfile 的原因是您可以一次安装所有必需的 gem。
假设您在一个开发团队中工作,一位新成员开始为您的应用程序做贡献。
他所要做的就是检查存储库并运行 bundle install
。
如果您只想安装与您的项目无关的 gem,请仅使用命令 gem install
。
如果项目需要gem;把它放在 Gemfile 中。
关于ruby-on-rails - 从命令行安装 gem 与更改 gemfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18573962/