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