我创建了一个包含可执行文件(bin / mygem)的gem'mygem'。 gemspec文件定义了一些依赖项,如:
gem.add_dependency('othergem', '< 1.0')
在我的电脑上我有2个版本的othergem:0.9和1.0。
逻辑。问题是当我在已经有1.0版本的othergem的计算机上安装gem“mygem”时。 RubyGems将安装0.9版本的othergem以满足gem依赖关系。但是当在终端 mygem (由RubyGems生成的binstub)中运行时,这是加载的1.0版本。
问题:如何在不将gem othergem嵌入类似供应商的文件夹中使我的可执行文件加载0.9版本?感谢。