windows下安装jekyll

Posted by Chiaki on October 12, 2017

导语

首先,感谢黄玄和小伙伴忘归。 第一次在小伙伴的帮助下,艰难的安装了jekyll。后来重装系统,自己再装一次jekyll,遇到的问题有点多,折腾到没脾气,记录下过程中遇到的一些坑,供大家参考(鬼知道会不会哪天我又要重装)。

接下来一起来看看jekyll博客搭建的方法吧。


正文

1.安装ruby

下载RubyInstallers并安装。 安装时记得勾选add to path 安装完成后,打开cmd窗口输入: ruby -v 查看是否安装完成。

2.安装development kit

下载和Ruby对应版本的DEVELOPMENT KIT并进行安装。安装结束后打开安装目录,目录如下: 在该目录下执行:

ruby dk.rb
ruby dk.rb init
ruby dk.rb install

3.安装jekyll

在此之前要先确保gem安装完毕,执行gem -v 确保gem安装完毕后,开始安装jekyll,执行:

gem install jekyll

4.安装pygments(可暂时不装)

pygments是python的组件。我们有部分组件依赖python,建议装上pygments。当然也可以不安装,不安装代码就无着色。

5.启动jekyll

然后就可以创建一个属于我们的博客辣,执行:

jekyll new myblog
//该命令会在当前目录下创建一个*myblog*目录,目录下是该网站的所有文件。
cd myblog
//进入我们创建的那个博客目录

到这一步,一路没什么毛病。暗喜竟然这么顺畅。然后就开始一大堆坑,哭到昏古七。 执行:jekyll serve

发现报错了,因为没有安装bundler。然后开始安装bundler。执行gem install bundler 还是报错,万恶的墙。这个时候能翻墙最好,不行就用淘宝镜像地址, 执行:

gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/

发现报错了 查了一下原因,据说是因为Ruby安装方式不对,解决方法是修改 ~/.gemrc 文件,增加 ssl_verify_mode: 0 配置,以便于 RubyGems 可以忽略 SSL 证书错误。

---
:sources:
- https://gems.ruby-china.org
:ssl_verify_mode: 0

再执行gem install bundler,成功安装bundler后,再执行jekyll serve

又报错了:

错误的原因是没有安装bundle,于是开始安装bundle。 根据https://ruby.taobao.org/, 先执行bundle config mirror.https://rubygems.org https://gems.ruby-china.org, 然后执行bundle install,出了个问题 这里我的处理方式是吧https改成http,应该有更好的解决方法。 注意:修改的是bundle文件中的config。 再次执行bundle install 成功安装bundle啦。

这时候就可以再执行jekyll serve 看看还会不会有问题了。 很好,没问题啦。在浏览器里访问localhost:4000,看到:

—— 千秋 记于 2017.10