作为捆绑安装的一部分安装的依赖关系gem的引脚或锁定版本

时间:2015-06-29 20:07:13

标签: ruby bundler pinning

我试图解决a bug in the ffi Gem on Windows。我需要在some project that I pulled from the internet上运行bundle install。问题是bundle install正在尝试安装 ffi 版本1.9.9,这会出错。

我是否可以通过某种方式告诉bundle install安装 ffi 的1.9.8版本?也许是命令行参数,或GemfileGemfile.lock

的附加内容

一个可能的复杂因素是the Gemfile I'm dealing with根本没有列出 ffi ,因此必须由其中一个依赖项提取。的依赖关系。

1 个答案:

答案 0 :(得分:2)

在Gemfile中明确列出所需的ffi版本。这就是它的用途:

gem 'ffi', '1.9.8'

如果您的Gemfile.lock已经ffi锁定到版本1.9.9(可能是您的情况),您可能必须在将bundle update ffi添加到您的Gemfile之后运行bundle install extern alias v2Alias; extern alias v1Alias; 可以正常使用。