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

安装Jekyll时卡在Building native extensions步骤的问题求助

Windows下Jekyll安装卡在「编译原生扩展」的解决办法

在Windows系统中,以管理员权限通过CMD执行gem install jekyll命令安装Jekyll相关Gems时,进程卡在「Building native extensions. This could take a while」步骤长达30分钟,当前未尝试任何解决方案,安装日志如下:

gem install jekyll 
Successfully installed webrick-1.9.1 
Successfully installed unicode-display width-2.6.0 
Successfully installed terminal-table-3.0.2 
Successfully installed safe yaml-1.0.5 
Successfully installed rouge-4.5.1 
Successfully installed forwardable-extended-2.6.0 
Successfully installed pathutil-0.16. 
Successfully installed mercenary-0.4.0 
Successfully installed liquid-4.0.4 
Successfully installed kramdown-2.5.1 
Successfully installed kramdown-parser-gfm-1.1.0 
Successfully installed ffi-1.17.1-x64-mingw-ucrt 
Successfully installed rb-inotify-0.11.1 
Successfully installed rb-fsevent-0.11.2 
Successfully installed listen-3.9.0 
Successfully installed jekyll-watch-2.2.1 
Successfully installed google-protobuf-4.29.3-x64-mingw-ucrt 
Successfully installed sass-embedded-1.85.0-x64-mingw-ucrt 
Successfully installed jekyll-sass-converter-3.1.0 
Successfully installed concurrent-ruby-1.3.5 
Successfully installed i18n-1.14.7 
Building native extensions. This could take a while... 
Successfully installed http_parser.rb-0.8.0 
Building native extensions. This could take a while

以下是可行的解决步骤:

  • 终止当前卡住的进程:打开任务管理器,找到ruby.exe进程并结束,释放占用的系统资源。
  • 安装MSYS2编译工具链:Windows环境下编译原生扩展依赖该工具,执行命令:
    ridk install
    
    按照提示依次选择安装全部组件(1、2、3选项逐一确认),完成后重启CMD并以管理员身份重新打开。
  • 使用预编译包安装Jekyll:跳过现场编译步骤,直接使用预编译的二进制包,执行:
    gem install jekyll --platform=ruby --no-document
    
  • 检查Ruby版本兼容性:Jekyll部分版本对高版本Ruby支持不佳,建议使用Ruby 3.0.x或3.1.x版本,通过ruby -v查看当前版本,若版本不匹配,卸载后重新安装对应版本的Ruby。
  • 临时关闭安全软件:杀毒软件或防火墙可能拦截编译过程中的文件操作,临时关闭后重新尝试安装。

内容的提问来源于stack exchange,提问作者Alira Riyaz Khan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 07:16:06