【发布时间】:2020-04-04 10:18:51
【问题描述】:
似乎有些工具,比如rails我们可以使用
gem install rails
或
bundle install
安装它(如果rails 在Gemfile 中)。虽然有些可能只是gem 工具(Rubygems?)或Gemfile 包?它们有何不同?
【问题讨论】:
似乎有些工具,比如rails我们可以使用
gem install rails
或
bundle install
安装它(如果rails 在Gemfile 中)。虽然有些可能只是gem 工具(Rubygems?)或Gemfile 包?它们有何不同?
【问题讨论】:
gem 是一个封装的第三方库,用于方便向 Rails 应用程序添加功能。每个 gem 都有自己的依赖项,安装更多的 gem 可能会导致依赖项冲突,特别是考虑到应用程序是长期维护的。
您可以在此处阅读更多内容:https://www.ruby-lang.org/en/libraries/
gem install x 会将该 gem 及其依赖项安装到您的应用中。它不会关心另一个 gem 依赖项。这可能会导致冲突破坏您的应用。
Bundler 是一个安装管理器,方便管理跨应用程序的 gem 依赖项。这使开发人员对环境始终保持一致更有信心。
详情可咨询:https://bundler.io
【讨论】: