从全局可执行文件加载包依赖项

时间:2014-08-12 23:54:20

标签: ruby dependencies bundler executable

晚上好,

我做了一个包含全局调用的可执行文件的gem。

cd my_exec_gem
bundle install --deployment
gem build my_exec.gemspec
gem install my_exec-1.0.gem
my_exec <arguments>

我的问题是,使用my_exec_gem / vendor目录中安装的gem版本执行my_exec的最佳方法是什么?如何在执行时调整gem路径?

我想保持应用程序的宝石与系统的宝石隔离。 (这就是为什么有 - 部署)

谢谢!

1 个答案:

答案 0 :(得分:0)

解决方案似乎是使用--binstubs生成相对可执行文件,这些可执行文件将使用指定的gem更改ruby环境。