【问题标题】:Use one Ruby gem and not use another, in Bundler在 Bundler 中使用一个 Ruby gem 而不是另一个
【发布时间】:2013-06-28 14:41:27
【问题描述】:

我对 Ruby 很陌生。我想使用一个 gem,一个预发布的 gem,而不是原来的 gem,来测试它。我有一个 Gemfile。我该怎么做?

我一直在 Bundler 网站上进行搜索,但我发现的只是更复杂的事情,而不是更简单的事情。

【问题讨论】:

    标签: ruby gem bundle bundler


    【解决方案1】:
    gem 'gem_name'
    

    将使用最新版本的 gem。

    gem 'gem_name', '1.2.3'
    

    将强制使用 1.2.3 版本的 gem。

    gem 'gem_name', '~> 1.2.3'
    

    将告诉 Bundler 使用 gem 的版本 >= 1.2.3< 1.3.0

    gem 'gem_name', '>= 1.2.3'
    

    自言自语。以下标志也可< <= > =

    Bundler's doc

    【讨论】:

      【解决方案2】:

      您可以在 gem 文件中指定要使用的 gem 版本。

      gem 'gem_name', '~> 1.0.1' # <--- version
      

      然后只需运行 bundle 即可安装和使用该 gem。

      【讨论】:

      • 你的意思是gem 'gem_name', '~&gt; 1.0.1'
      【解决方案3】:

      这是一种查找和使用预发布版本的方法。

      http://blog.agirorn.com/posts/1

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-06
        • 1970-01-01
        • 2014-12-12
        • 1970-01-01
        相关资源
        最近更新 更多