使 gem 可执行使用特定的依赖 gem
Make gem executable use a specific dependent gem
我正在创建一个 gem,它依赖于另一个 gem 的特定版本。
spec.add_dependency "some_gem", "1.0.0"
在我的 gem 中,我有一个可执行文件。当有人安装我的 gem 时,依赖的 gem 按预期安装,可执行文件按预期工作。
some_gem
安装它自己的可执行文件,我的 gem 使用一些特定选项调用该可执行文件。
但是,如果用户在他们的机器上安装更新版本的 some_gem
,我的可执行文件将开始使用更新版本。如何限制我的可执行文件使用我的 gem 规范定义的 gem 版本的可执行文件?
这可以通过调用从属 gem 的可执行文件下划线来完成:
some_gem_exectuable _1.0.0_
我正在创建一个 gem,它依赖于另一个 gem 的特定版本。
spec.add_dependency "some_gem", "1.0.0"
在我的 gem 中,我有一个可执行文件。当有人安装我的 gem 时,依赖的 gem 按预期安装,可执行文件按预期工作。
some_gem
安装它自己的可执行文件,我的 gem 使用一些特定选项调用该可执行文件。
但是,如果用户在他们的机器上安装更新版本的 some_gem
,我的可执行文件将开始使用更新版本。如何限制我的可执行文件使用我的 gem 规范定义的 gem 版本的可执行文件?
这可以通过调用从属 gem 的可执行文件下划线来完成:
some_gem_exectuable _1.0.0_