ruby - 错误:无法构建 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
解决方案
“找不到 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' 时出错以及类似的建议解决方案。
推荐阅读
- python - 用 Python 下载 xlsx 文件
- javascript - 如何在一天的开始和一天结束时进入 .toDate() 对象?
- javascript - 如何在没有 jQuery 的情况下单击按钮打开 iframe
- android-jetpack-compose - 切换和取消切换 DropdownMenu 的外观
- html - css:在移动视图中将列显示为行
- python - Pydantic - 验证不会发生
- javascript - 输入“承诺”
' 必须有一个返回异步迭代器的 '[Symbol.asyncIterator]()' 方法 - elasticsearch - Elasticsearch 别名具有多个写入索引(不与任何其他问题重复)
- javascript - imported library function not defined from JavaScript webpack export
- java - 如何使 ChannelOutboundHandler.write() 方法异步?