rbenv,bundler,binstubs ......混乱

时间:2013-01-10 11:31:21

标签: ruby bundler rbenv

我正在开发一个应安装可执行文件的gem。

目前我在bin/myexec处有一个文件可以完成工作。我的gemspec中有gem.executables = 'myexec'行,当我构建并安装gem时,我可以在任何地方bundle exec myexec运行我的代码 - 甜蜜。

我正在使用rbenv,所以我期待一些带有二进制文件的轻微恶作剧,但是当我安装这个gem时,我需要始终bundle exec myexec而我不能只是myexec。我倾注了其他宝石(如guard)以查看是否存在.gemspec的某些怪癖,这意味着应该创建一个rbenv binstub,但我看不到任何东西。

我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您在另一个项目中使用gem并使用bundler安装它,则必须坚持使用bundle exec myexec。要使用您的gem系统,您应该使用gem命令和rbenv rehash您的环境来安装它。

我希望这会有所帮助,否则如果你提供了更多关于如何使用bundler等的信息,那就太好了。