Rails的捆绑 - 在Windows上的binstubs

时间:2012-08-12 13:02:50

标签: ruby-on-rails windows bundle

我正在阅读有关Ruby on Rails(http://ruby.railstutorial.org/chapters/static-pages#sec:binstubs)的教程,它建议使用bundle --binstubs来消除bundle exec的前缀命令。但是,这似乎不适用于Windows,因为从bin文件夹调用可执行文件而不首先使用cd进行操作是不合法的。

这篇文章有评论: http://blog.davidchelimsky.net/2011/07/18/stop-typing-bundle-exec/ 这说:“我希望它能在Windows上运行。”我想知道 - 在Windows上使用它真的不可能吗?

谢谢,

SZM

1 个答案:

答案 0 :(得分:0)

为此目的明确制作了宝石rubygems-bundler。引用他们的自述文件:

  

首先,

     

gem install rubygems-bundler

     

接下来,运行(一次):

     

gem regenerate_binstubs

     

你已经完成了!

它如此有效:

  

它修改了宝石包装器shebang以加载ruby_noexec_wrapper。然后,   当你运行gem二进制文件时,它会查看你的工作目录,   以及它上面的每个目录,直到找到Gemfile。如果   您正在运行的可执行文件存在于您的Gemfile中,它会切换到   使用该Gem文件(通过Bundle.setup)。