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

Windows通过Choco安装Jekyll失败:ld无法找到-lgmp库

解决Windows 10下安装Jekyll时libgmp库缺失的问题

你遇到的这个问题很典型——在Windows环境编译Ruby原生扩展时,依赖的gmp数学库没装导致编译失败。我给你整理了几个针对性的解决步骤:

  • 第一步:用Chocolatey安装gmp库
    打开管理员权限的PowerShell(右键开始菜单选「Windows PowerShell(管理员)」),执行下面的命令:

    choco install gmp -y
    

    Chocolatey会自动把gmp库安装到系统默认路径,一般是C:\ProgramData\chocolatey\lib\gmp\tools目录下。

  • 第二步:让编译工具定位到gmp库
    安装完成后,需要把gmp的lib路径添加到系统环境变量里,让编译工具能找到它:

    1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    2. 在系统变量列表里找到LIB,点击编辑,添加路径C:\ProgramData\chocolatey\lib\gmp\tools\lib(如果你的Chocolatey安装路径有变动,对应调整即可)
    3. 嫌图形界面麻烦的话,也可以在当前PowerShell里临时生效,执行:
      $env:LIB += ";C:\ProgramData\chocolatey\lib\gmp\tools\lib"
      refreshenv
      
  • 第三步:重新尝试安装Jekyll
    现在回到PowerShell,执行:

    gem install jekyll
    

    这次应该能顺利完成http_parser.rb的原生扩展编译,不会再出现找不到-lgmp的报错了。

如果还是有问题,可以检查下gmp的实际安装路径是否正确,或者确认Ruby的DevKit是否已经正常配置(用Chocolatey安装的Ruby通常自带配置好的DevKit)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:52:17