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

在Fedora 26安装Jekyll时遇“Failed to build gem native extension”错误求助

解决Fedora 26下安装Jekyll时的Gem原生扩展编译错误

嘿,这个问题我碰到过好多次啦!你遇到的Failed to build gem native extension错误,核心原因是你的Fedora系统缺少Ruby的开发头文件和编译工具,导致gem在编译http_parser.rb这类带原生扩展的组件时找不到必要的文件。

具体解决步骤:

  • 首先安装Ruby的开发依赖包,Fedora上对应的包是ruby-devel,执行这条命令:
    sudo dnf install ruby-devel
    
  • 为了确保编译过程顺利,还需要安装基础的编译工具链(gcc、make这些),可以一起装上:
    sudo dnf install gcc make
    
  • 等依赖都安装完成后,重新运行你的Jekyll安装命令就可以了:
    gem install jekyll --user-install
    

小提示:

如果后续安装其他gem时还遇到类似的头文件缺失错误,只需要找到对应的xxx-devel包用dnf安装就行,比如碰到zlib相关的错误就装zlib-devel。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 07:30:20