我正在开发一个应安装可执行文件的gem。
目前我在bin/myexec
处有一个文件可以完成工作。我的gemspec中有gem.executables = 'myexec'
行,当我构建并安装gem时,我可以在任何地方bundle exec myexec
运行我的代码 - 甜蜜。
我正在使用rbenv,所以我期待一些带有二进制文件的轻微恶作剧,但是当我安装这个gem时,我需要始终bundle exec myexec
而我不能只是myexec
。我倾注了其他宝石(如guard
)以查看是否存在.gemspec的某些怪癖,这意味着应该创建一个rbenv binstub,但我看不到任何东西。
我做错了什么?
谢谢!
答案 0 :(得分:1)
如果您在另一个项目中使用gem并使用bundler安装它,则必须坚持使用bundle exec myexec
。要使用您的gem系统,您应该使用gem
命令和rbenv rehash
您的环境来安装它。
我希望这会有所帮助,否则如果你提供了更多关于如何使用bundler等的信息,那就太好了。