ruby-on-rails - Linux 发行版中的 gem 与 gem 安装的优缺点?

标签 ruby-on-rails ruby linux rubygems fedora

像 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/

相关文章:

ruby-on-rails - 在 Rails 中的什么地方放置代码片段?

ruby-on-rails - Elasticsearch Ruby on Rails Content-Type header 错误

ruby-on-rails - 设计重置密码。不重定向,发回Ajax成功?

ruby-on-rails - RSpec、Rails 的未定义方法 `belong_to'

linux - Node 安装错误

javascript - 存储在变量中的正则表达式在匹配时不起作用

ruby-on-rails - Rails 模型失败测试断言

Ruby 包安装无法使用 pg

android - 获取 adb 版本失败...没有那个文件或目录

linux - 格式化home分区后/etc/shadow中的老用户怎么办?