如何捆绑更新本地宝石

时间:2014-05-12 05:37:33

标签: ruby-on-rails ruby

我正在更新我的本地宝石,

每次更改后都会更新版本号。

然后我运行bundle update来更新我制作的最新宝石。

但是当我运行bundle update时,从远程服务器获取元数据需要花费太多时间。

如何强制bundle update仅检查我的本地服务器?

Using beautiful_scaffold (0.3.4.2) from source at /Users/hsu-wei-cheng/sandbox/Beautiful-Scaffold

1 个答案:

答案 0 :(得分:1)

首先你应该了解它是如何运作的

如果您使用新的gem更新Gemfile,您不需要运行bundle update,您应该运行bundle install并且它将使用新的gems和依赖项更新您的Gemfile.lock。 / p>

当您运行捆绑更新时,会有不同的原因导致您提及的时间:

  1. 如果您没有指定某个版本的gem,它将采用最新的gem版本,意味着它将通过gem搜索gem以获取最新版本。

  2. 如果您指定了宝石版~>,它将采用宝石的最新补丁。

  3. 这意味着始终将您的Gemfile版本添加到您的主要宝石中,以避免bundle update覆盖您的系统所基于的版本。

    欢呼声。