我有一个本地gem和一个使用本地gem的rails应用程序。
是否有方法指定gem的特定版本?
我知道“rake install”会在gem的/pkg目录下生成 *.gem,但我不知道如何使用它。
我现在是这样使用它的:
In Gemfile:
gem 'mygem', path: '~/shared/mygem'
字符串
谢谢.
山姆
编辑:
我想我的问题几乎是How to tell the Gem File to use a specific local copy of a gem的翻版。
我只需要知道如何指定本地gem的特定版本。
2条答案
按热度按时间wfveoks01#
字符串
或者如果你的版本在一个特定的提交中,使用ref:'commit number'
ddrv8njm2#
要指定版本,或者更具体地说,指定一个版本范围,可以像在ruby代码中一样使用运算符。
操作员应:
>=
、<=
、=
或~>
范围允许它可能无法匹配确切的版本号(特别是对于Windows特定的gem构建)。
悲观运算符(
~>
)通常被认为是最佳选择,因为它与您正在使用的构建保持在相同的点范围内(1.0.4永远不会达到1.1.0,但可以使用之间的任何值)。gemfile语法示例:
字符串
或
型