在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
相关产品推荐
相关产品推荐

