首页 > 解决方案 > 错误:无法构建 gem 原生扩展构建监听 gem

问题描述

我一直在尝试运行gem install listen,我在下面看到了这个错误。

错误:安装监听时出错:

错误:无法构建 gem 原生扩展。

当前目录:/var/lib/gems/2.5.0/gems/ffi-1.11.3/ext/ffi_c /usr/bin/ruby2.5 -r ./siteconf20200106-9209-e0kdmx.rb extconf.rb mkmf.rb在 /usr/lib/ruby/include/ruby.h 中找不到 ruby​​ 的头文件

extconf 失败,退出代码 1

标签: rubyrubygems

解决方案


“找不到 ruby​​ 的头文件”最好地解释了这个问题。确保安装 Ruby 开发人员库。根据您的操作系统和包管理器,请尝试

sudo apt-get install ruby-dev

或者

sudo yum install ruby-dev

或者

sudo apk add ruby-dev

或者

xcode-select --install

另外,请查看安装 json gem 'mkmf.rb can't find header files for ruby​​' 时出错以及类似的建议解决方案。


推荐阅读