如何确保gem的可执行文件加载gemspec的依赖项?

时间:2015-01-16 13:08:34

标签: ruby gem rubygems bundler gemfile

在我的gem的gemspec中,我指定了另一个gem(anothergem)与显式版本的依赖关系,比如1.12.2。如果系统已有anothergem版本1.12.1,则我的gem的可执行文件将require版本错误。所以,

如何确保我的gem的可执行文件加载gem的依赖项的预期版本?

要明确的是,应该可以从任何地方调用可执行文件(mygemexec)而无需bundle exec。例如:

gem install mygem
mygemexec

编辑:我在gemspec中设置依赖项版本的方式是:

spec.add_dependency 'anothergem', '1.12.2'

0 个答案:

没有答案