代码之家  ›  专栏  ›  技术社区  ›  american-ninja-warrior

在rails应用程序构建中跟踪最新稳定的ruby版本

  •  0
  • american-ninja-warrior  · 技术社区  · 7 年前

    在开发rails应用程序时,可以通过编辑“.ruby version”文件或 在Gemfile中添加一行。

    # .ruby-version
    2.5.1
    
    # Gemfile
    ruby '2.5.1'
    

    版本。我想知道是否可以表明,嘿 时间。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Nezir    7 年前

    我想您可以使用从以下内容中提取的一些捆绑规则: https://bundler.io/v1.16/guides/updating_gems.html

    gem 'rails'

    更新Gem而不修改Gem文件
    为此,您需要使用bundle update命令:



    此命令将把机架缓存及其依赖项更新到Gemfile允许的最新版本(在本例中,是可用的最新版本)。它不会修改任何其他依赖项。

    但是,如果需要,它将更新其他gem的依赖关系。例如,如果最新版本的rack cache指定了对rack的依赖性,则即使您没有要求bundler更新rack,bundler也会将rack更新为1.2.2。如果bundler需要更新另一个gem所依赖的gem,它会在更新完成后通知您。

    如果要将Gemfile中的每个gem更新到可能的最新版本,请运行:

    $bundle更新

    这将从头开始解决依赖关系,忽略Gemfile.lock文件. 如果您这样做,请将git重置为硬,并将测试套件放在您的后口袋中。从头开始解析所有依赖项可能会产生令人惊讶的结果,特别是当您依赖的许多第三方软件包在您上次进行完整更新后发布了新版本时。