如何在路径中使用bundler gem二进制文件

时间:2010-01-27 04:50:46

标签: ruby cucumber bundler

我刚开始在vendor /中使用bundler for gem packaging。问题是某些宝石(如rspec和黄瓜)有二进制文件。 my_app / vendor / gems / ruby​​ / 1.8 / ... cucumber-0.6.2 / bin /下的二进制路径不在我的路径中,因此当我去运行黄瓜时,我找不到命令。

从应用程序中执行捆绑的gem二进制文件的最简单方法是什么,而不是在我的路径中添加大量文件夹?

由于

2 个答案:

答案 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是否有效?