最近需要使用redis,需要就开始看各种安装教程下载安装Ruby。下面我说一下我最开始是怎么安装的,然后gem install redis-dump的时候出现如下报错
Error: installing redis-dump
ERROR: Failed to build gem native extension

问题是怎么产生的?

  1. 首先是安装Ruby,到rubyinstaller安装网站:https://rubyinstaller.org/downloads/
    进去之后如下图在这里插入图片描述
  2. 安装向导
    在这里插入图片描述
    在这里插入图片描述
    控制台长这样:
    在这里插入图片描述
  3. gem install redis-dump
    从新打开一个命令行,然后输入上述语句,于是就遇见本文开始描述的问题:
    Error: installing redis-dum
    ERROR: Failed to build gem native extension
    下面还有一些信息,是忘记截图了,大概是 No such file … 然后- make DIRECTORY之类的,我就想应该是少了什么文件。那可能是我之前安装的Ruby的时候没有勾选的那些东西导致的

尝试重新安装Ruby-----问题解决

于是我卸载了之前安装的Ruby和MSYS2,还是用之前下载好的安装包重新安装。
1. 安装ruby
在这里插入图片描述
2. 安装MSYS2
在这里插入图片描述
成功安装MSYS2 and MINGW development toolchain的提示信息
在这里插入图片描述
3. 再次尝试: gem install redis-dump
在这里插入图片描述

总结

查找解决办法的过程中,我发现,虽然大家都报这个
ERROR:Failed to build gem native extension
但是下面详情信息并不一样,所以我这个解决办法并不一定能解决你问题。但是如果你走投无路,也可以尝试一下我这个办法,作为last resort

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐