在安装jekyll过程中遇到的一些问题,记录下来,方便在遇到同样问题时方便查阅

1、在Linux系统安装jekyll时,遇到如下错误:

ERROR: Error installing jekyll:
ERROR: Failed to build gem native extension.

current directory: /var/lib/gems/2.3.0/gems/ffi-1.9.18/ext/ffi_c /usr/bin/ruby2.3 -r ./siteconf20170625-3974-596duc.rb extconf.rb mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.3.0/gems/ffi-1.9.18 for inspection.
Results logged to /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/ffi-1.9.18/gem_make.out

在网上查阅了好多帖子之后,最后在stackoverflow中找到了解决办法,首先出现这个问题的原因应该是缺少了某些关键文件,需要安装 ruby-dev,所以

运行 $ sudo install apt-get install ruby-dev 来安装ruby-dev
之后再运行jekyll的安装命令就可以了~!

2、Windows系统中安装完Ruby和DevKit之后,运行

gem install jekyll

之后,命令行中出现如下错误:

开始我也不知道是为什么,Ruby和DevKit都是正确安装和初始化的,后来才发现是Ruby和DevKit的版本没有对应,去官网下载对应版本的Ruby和DevKit重新安装之后就可以解决问题