1

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

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

谢谢,

szm

4

1 回答 1

0

gem ruby​​gems-bundler是为此目的而明确制作的。引用他们的自述文件:

第一的,

gem install rubygems-bundler

接下来,运行(一次):

gem regenerate_binstubs

你完成了!

它是这样工作的:

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

于 2013-04-09T07:53:27.463 回答