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

MacOS Big Sur 11.4安装nokogumbo 2.0.5 gem失败求解决方案

问题根因

你遇到的报错本质不是nokogumbo的原生扩展编译依赖缺失,是当前环境安装的nokogiri 1.12.4-x86_64-darwin预编译版本,和Ruby 2.3.7 + MacOS Big Sur 11.4的运行环境不兼容。从报错栈可以看到,错误触发在nokogumbo的extconf.rb加载nokogiri依赖的阶段,根本没有走到后续的编译流程,所以你之前添加的系统库、libxml2路径参数都没有生效。

可行解决方案

按以下步骤操作即可解决:

  • 先卸载当前不兼容的预编译版nokogiri
gem uninstall nokogiri -v 1.12.4

如果提示存在依赖绑定,选择确认卸载即可,后续会重新安装匹配版本。

  • 先确保已安装Xcode命令行工具,未安装的话执行以下命令安装:
xcode-select --install
  • 重新编译安装适配当前环境的nokogiri,不使用预编译包:
gem install nokogiri -v 1.12.4 --platform=ruby -- --use-system-libraries
  • 再安装指定版本的nokogumbo:
gem install nokogumbo -v '2.0.5'

备用方案

如果执行以上步骤后仍然报错,说明Ruby 2.3.7本身和Big Sur系统的兼容性存在缺陷,可以通过rvm安装更高的2.3系列小版本(如Ruby 2.3.8),再重复上述步骤即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 01:57:02