像 Fedora 这样的 Linux 发行版将大量的 gems 打包并维护为 rpm 包,以便使用 yum
或现在的 dnf
轻松安装。甚至 Ruby on Rails。
问题是,当制作一个将使用大约 10 个 gem 左右的 RoR 网站时,与仅使用 gem install
相比,使用 Linux 发行版中的打包 gems 有何优缺点?
最佳答案
您应该使用Bundler管理 ruby gem 。一些 Ruby gem 依赖于其他 gem,因此您的项目可能只直接使用 10 个 gem,但总共可能有 100 个依赖项。如果您使用 Gemfile 或 gemspec 列出您的依赖项并使用 bundler 管理它们,则其他 Ruby 开发人员可以提取您的代码库并运行 bundle install
以使所有 gem 都在其计算机上具有正确的版本。
关于ruby-on-rails - Linux 发行版中的 gem 与 gem 安装的优缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31632284/