2
我创建了一个提供可执行文件的gem。现在我希望我的gem用户能够独立于他们的设置使用可执行文件,特别是关于RVM和Bundler。有些用户安装gem全球:捆绑执行或不执行捆绑exec
gem install foobar
有些用户安装使用捆扎机这里面的项目:
echo "gem 'foobar'" > Gemfile && bundle
有些用户每个项目宝石,有的则没有。
我现在的问题是,我的宝石创建一个Git挂钩,实际上看起来像:
#!/bin/sh
bundle exec foobar -dostuff
这种方法不适用于用户,使用捆扎机谁没有安装我的宝石工作。如果我将其更改为:
#!/bin/sh
foobar -dostuff
有些用户遇到问题,因为找不到可执行文件,或者执行“错误”的可执行文件。
有没有什么办法来清理这个“bundle exec”乱七八糟的东西,并提供一个适用于所有用户的可执行文件的行为?
问候 菲利克斯
太好了!正是我在找什么。万分感谢。 – GeorgieF