Win10 安装 jekyll 报错:“Error installing jekyll ;ERROR: Failed to build gem native extension“

引入

在配置GitHub个人主页的时候需要安装配置jekyll用来简化管理.

安装的时候出现了如题的Error,折腾了两个小时,最后还是查阅官方的issues找到了解决办法.

⚠以下方法并不一定适用于所有情况,但是已经尽可能将所有可能有用的解决方法搜集罗列出来了.

如果出现相同问题的uu们建议去看原帖:
传送门

错误信息

Temporarily enhancing PATH for MSYS/MINGW...
Building native extensions. This could take a while...
ERROR: Error installing jekyll:
ERROR: Failed to build gem native extension.

current directory: C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/http_parser.rb-0.6
.0/ext/ruby_http_parser
C:/Ruby25-x64/bin/ruby.exe -r ./siteconf20180509-12256-1rwp6f6.rb extconf.rb
creating Makefile

current directory: C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/http_parser.rb-0.6.0/e
xt/ruby_http_parser
make "DESTDIR=" clean

current directory: C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/http_parser.rb-0.6.0/e
xt/ruby_http_parser
make "DESTDIR="
generating ruby_http_parser-x64-mingw32.def
make: *** No rule to make target /C/Ruby25-x64/include/ruby-2.5.0/ruby.h', need ed by ruby_http_parser.o'. Stop.

make failed, exit code 2

如果你的错误信息于上面的非常类似,那么我强烈建议你通过解决方法一解决这个问题!

Solution

  • 解决方法一

    卸载当前版本的Rudy,选择安装版本2.5.7-1(*64).

    安装包传送门:Download Archives (rubyinstaller.org)

    然后打开其命令行,输入

    gem install jekyll bundler
    

    !注意:

    安装时请尽量保持原本的默认安装路径和选项,同时强烈建议勾选下面的选项:

    Win10 安装 jekyll 报错:“Error installing jekyll ;ERROR: Failed to build gem native extension“_第1张图片

  • 解决方法二

    查看当前安装Rudy的目录中是否含有空格,路径中是否含有类似于C:\Program Files的路径名.

    如果有,那就是空格惹得祸.

    这里建议重新安装到一个没有空格存在的目录下,例如D盘下新建一个Rudy目录,然乎重新安装.

  • 其他常见问题及解决办法

    参见博客:

    Windows 上安装 Jekyll_kong5090041的博客-CSDN博客

总结

经过漫长的尝试和找问题所在,终于解决了这个问题!

出问题尽量还是去找原作者或者代码仓库所在的页面,查找对应issues中是否有相同的问题和解决办法.

希望uu们也都能尽快安装好!

你可能感兴趣的:(环境部署,github,前端框架)