gpt4 book ai didi

ruby - 使用 Bundler 为什么要关心 RVM 的 Gemset 特性?

转载 作者:数据小太阳 更新时间:2023-10-29 06:22:58 25 4
gpt4 key购买 nike

我只是不明白。我想,Bundler 是为了解决 gems 之间的版本冲突而开发的。所以我只需要 require "bundler/setup" 一切都很好,知道 Bundler 将加载我所有 gem 及其依赖项的正确版本。现在,RVM 非常适合管理多个 Rubies,我知道,但我为什么要关心 Gemset 功能?我在这里想念什么吗?它能让我的开发更容易吗?也许你们中的一些人可以给我一些关于开发和生产的完美 RVM + Bundler 工作流的提示。

我也不知道什么时候 RVM 开始切换到另一个 Ruby。我知道我的项目中可以有一个 .rvmrc 文件,但是我是否必须 cd 到这个目录才能进行切换?

此外,我通常使用 Passenger 进行开发,因为 Passenger.prefpaneMac OS 的集成非常好。我仍然可以使用 RVM 这样做还是有更好的方法来做到这一点? Passenger 是否识别 .rvmrc 文件并切换到正确的 Gemset?

最佳答案

Why should I care about RVM's Gemset feature when I use Bundler?

你不应该。

好吧,如果你想要,你可以当然关心,所以我最好说“你不需要”。

我刚刚听了一个podcast interview with one of the Bundler core team members他基本上是说,自从他开始使用 Bundler 后,他就不再使用 Gemsets,因为它们是多余的。

Here's a blog post that discusses the same issue, with some examples.

关于ruby - 使用 Bundler 为什么要关心 RVM 的 Gemset 特性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4689180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com