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

Ubuntu 14.04.5 LTS安装azure_mgmt_storage遇ruby.h缺失求助

解决Ubuntu 14.04.5 LTS上安装azure_mgmt_storage时找不到ruby.h的问题

嘿,作为Linux和Ruby新手遇到这个问题太正常了——gem编译原生扩展时找不到ruby.h头文件是个常见的小坑,咱们一步步搞定它:

  • 第一步:安装对应版本的Ruby开发包
    ruby.h其实就在Ruby的开发工具包里,因为你用的是Ruby 2.4.3,所以要安装匹配版本的dev包,避免版本不兼容:

    1. 先更新系统软件源:
      sudo apt-get update
      
    2. 安装Ruby 2.4的开发包:
      sudo apt-get install ruby2.4-dev
      

    这个包会包含ruby.h以及编译gem原生扩展必需的所有头文件和工具。

  • 第二步:(可选)补充基础编译工具
    如果你的系统之前没装过编译相关的工具,可能还需要安装build-essential,它包含了gcc、make这类核心编译依赖:

    sudo apt-get install build-essential
    
  • 第三步:验证并重新安装gem
    装完上面的包之后,先确认ruby.h是否存在:

    ruby -r rbconfig -e 'puts RbConfig::CONFIG["rubyhdrdir"]'
    

    这个命令会输出ruby.h所在的目录,只要目录存在就没问题。接下来重新运行安装命令:

    gem install azure_mgmt_storage
    

这样应该就能顺利完成安装啦,要是还有问题可以再检查一下Ruby版本是否和dev包匹配哦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 09:21:17