ruby-on-rails - 从命令行安装 gem 与更改 gemfile

标签 ruby-on-rails ruby rubygems gem

我试图了解在安装 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/

相关文章:

java - 一种 "Products"的推荐引擎

arrays - 将一个对象的多个属性收集到一个数组中

ruby LoadError : cannot load such file

ruby - 从 gemspec/Gemfile 禁用 rdoc 和 ri

ruby-on-rails - 如何使用新操作的参数声明 rails 资源?

'script' 标签内的 JavaScript 与 'application.js' 之间的 JavaScript

ruby-on-rails - Rails 3.1 应用部署教程

ruby-on-rails - Sunspot关键字和全文之间有什么区别

ruby-on-rails - 为什么 '/' 可以正确匹配我的 Rails 3 应用程序中的 Rack 应用程序,但没有其他路由可以正确匹配?

ruby-on-rails-3 - bundle 更新卡住