You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装Jekyll时Bundler提示gem 'ffi'版本不兼容问题求助

解决Jekyll安装中的ffi版本冲突问题

问题核心

你的Gemfile.lock里锁定了ffi 1.15.0,但bootstrap依赖的sassc要求ffi版本在~>1.9范围内(即1.9.x系列),导致版本不兼容。

解决步骤

  • 删除旧依赖快照:直接删掉项目根目录下的Gemfile.lock文件,它记录的是之前的依赖版本,现在需要重新生成兼容配置。
  • 指定兼容的ffi版本:在你的Gemfile中添加一行:
    gem 'ffi', '~> 1.9'
    
    让Bundler优先选择符合sassc要求的ffi版本。
  • 重新安装依赖:运行命令:
    bundle install
    
    这会让Bundler重新解析所有依赖,生成新的、版本兼容的Gemfile.lock。

备选方案(若上述步骤无效)

如果还是报错,尝试更新sassc到支持更高ffi版本的版本:

  • 在Gemfile中直接指定sassc的新版本,比如:
    gem 'sassc', '>= 2.4.0' # 或更高兼容版本
    
    之后再运行bundle install。

额外注意(Windows环境)

报错里出现了x64-mingw32,说明你用的是Windows环境,确保已安装Ruby DevKit——ffi作为原生扩展,需要依赖它才能正确编译安装。

内容的提问来源于stack exchange,提问作者Mostafa Esl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 06:36:17