我有一个标准的 gem 脚手架,在bin
目录中我有一个简单的可执行文件(bin/do_things.rb
):
#!/usr/bin/env ruby
require 'my_gem'
MyGem::doThings()
gem 尚未通过 安装gem install
,因此运行bin/do_things.rb
没有bundle exec
失败(我Gemfile
的gemspec
行中有行)。
有没有一种简单的方法让 rubygems-bundler 在捆绑器上下文中执行我的脚本?我应该只修改$LOAD_PATH
我的可执行文件中的吗?
我也可以创建一个包装脚本以在 Bundler 下执行,但我宁愿以某种方式利用 rubygems-bundler。
还是我应该只输入bundle exec
?