2

我在 Windows 7 上使用 Ruby 1.9.3 (mingw);. 我为它创建了特定的 gemfile Gemfile.mingw:. 然后我设置了一个配置选项:

bundle config --local gemfile Gemfile.mingw

然后我检查此选项是否已保存:

$ bundle config
Settings are listed in order of priority. The top value will be used.
gemfile
  Set for your local app (c:/*****/.bundle/config): "Gemfile.mingw"

然后我运行bundle install......只是为了看到它仍然尝试从 default 安装 gems Gemfile

当然,当我运行bundle install --gemfile=Gemfile.mingw它时,它可以正常工作。但似乎它不服从本地配置!

使用捆绑器版本 1.1.5、1.2.0.rc2 进行测试。

我还尝试将 gemfile 配置选项设置为完整路径,但效果不佳,我不敢相信这个功能不起作用,可能我只是做错了什么。

4

1 回答 1

3

好的,我发现的唯一回应是对类似错误的评论:

不幸的是,当 Bundler 加载配置文件时,为时已晚。您需要使用 BUNDLE_GEMFILE=Gemfile.sj bundle install 或使用 bundle install --gemfile Gemfile.sj 设置 Gemfile。

https://github.com/carlhuda/bundler/issues/1315

看起来很奇怪的功能,它允许配置替代 gemfile 但它没有被使用。

于 2012-09-17T14:48:20.400 回答