我刚开始在vendor /中使用bundler for gem packaging。问题是某些宝石(如rspec和黄瓜)有二进制文件。 my_app / vendor / gems / ruby / 1.8 / ... cucumber-0.6.2 / bin /下的二进制路径不在我的路径中,因此当我去运行黄瓜时,我找不到命令。
从应用程序中执行捆绑的gem二进制文件的最简单方法是什么,而不是在我的路径中添加大量文件夹?
由于
答案 0 :(得分:7)
较新版本的bundler具有“exec”操作。所以黄瓜会是:
bundle exec cucumber
答案 1 :(得分:0)
好的,所以符号化实际上是一个愚蠢的想法。这个问题确实让我思考,我发现了这个:http://litanyagainstfear.com/blog/2009/10/14/gem-bundler-is-the-future/
Bundler还会在您的Rails.root / bin目录中转储gem可执行文件。这意味着您可以使用bin / rake,例如。
那么,从Rails根目录开始,bin/cucumber
是否有效?