【发布时间】:2013-06-28 14:41:27
【问题描述】:
我对 Ruby 很陌生。我想使用一个 gem,一个预发布的 gem,而不是原来的 gem,来测试它。我有一个 Gemfile。我该怎么做?
我一直在 Bundler 网站上进行搜索,但我发现的只是更复杂的事情,而不是更简单的事情。
【问题讨论】:
我对 Ruby 很陌生。我想使用一个 gem,一个预发布的 gem,而不是原来的 gem,来测试它。我有一个 Gemfile。我该怎么做?
我一直在 Bundler 网站上进行搜索,但我发现的只是更复杂的事情,而不是更简单的事情。
【问题讨论】:
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'
自言自语。以下标志也可< <= > =
【讨论】:
您可以在 gem 文件中指定要使用的 gem 版本。
gem 'gem_name', '~> 1.0.1' # <--- version
然后只需运行 bundle 即可安装和使用该 gem。
【讨论】:
gem 'gem_name', '~> 1.0.1'?
这是一种查找和使用预发布版本的方法。
【讨论】: