【问题标题】:Forking a specific gem version分叉特定的 gem 版本
【发布时间】:2013-07-24 14:32:05
【问题描述】:

我使用Mechanize 2.7.1 gem。当我bundle update 时,我被告知它是最新的。但是,GitHub repo 发生了一些后续更改,例如this one 更新 gem 时不会被拉进来。就此而言,我如何 fork 已安装在计算机上的 2.7.1 gem 代码或任何特定版本的 gem?

【问题讨论】:

    标签: ruby github gem bundler


    【解决方案1】:

    您可以使用 :git:github 命令 (http://bundler.io/v1.3/git.html) 修改您的 Gemfile,以从 Github 而不是从 RubyGems 加载 gem:

    gem 'mechanize', :github => 'sparklemotion/mechanize'
    

    【讨论】:

    • 这不会有从 git 加载更新版本的效果吗?我想保留我现在拥有的版本,因为它是我的代码兼容的版本
    • @babonk 您是否阅读了 :git 选项的链接文档?你读过 :ref:tag 键吗?如果它不能满足您的需求,您可能已经手动应用了选定的补丁。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-10
    • 1970-01-01
    • 1970-01-01
    • 2011-04-30
    相关资源
    最近更新 更多