搭建自己的GitHub Pages(二) - 升级Jekyll到3.2

613 字
3 分钟
搭建自己的GitHub Pages(二) - 升级Jekyll到3.2

4 月份的时候博文记录搭建 3.0 的环境搭建自己的 GitHub Pages。 最近升级 Jekyll 到最新版本(3.2)。

博主之前为了方便写了一个简单的批处理用于快速启动 Jekyll 本地服务器。升级 Jekyll 之后发现批处理启动不起来,批处理脚本报错。 于是去官网查看一下原因。 发现版本变更貌似影响还比较大. 记录一下升级过程:

官网引导如下:

Terminal window
~ $ >gem install jekyll bundler
~ $ >jekyll new my-awesome-site
~ $ >cd my-awesome-site
~/my-awesome-site >bundle exec jekyll serve
# => Now browse to http://localhost:4000 (现在浏览器打开http://localhost:4000)

博主对 ruby 了解甚少,假如不是 Jekyll 的话,可能都不会和 ruby 产生交集。所以…不要苛求

Jekyll 引入的 Bundler,博主从未接触过,从纯新人角度跟着官网的示例一行一行的执行命令记录自己踩的坑。

Step 1: 遇到 gem 报 SSL_connect 错误#

win7 系统电脑, 使用 ruby installer 安装完 ruby 环境.

当时不知道因为啥引发的,但是根据错误输出知道是 SSL 引发的问题。增加 http 的 gem 仓库解决。

默认的 gem 是https://rubygems.org/

Terminal window
> gem sources --add http://rubygems.org/

Step 2: bundle install#

首先安装完 bundler 之后,进入 jekyll 目录(Gemfile)文件所在目录, 执行:

Terminal window
$> bundle exec jekyll serve

输出一段英文. 大意是需要 bundle install 先执行一次。

Terminal window
~ $> bundle install

win10 电脑很顺利的安装完成了 bundle install 的各种安装下载等等巴拉巴拉… 但是在 win7 电脑的时候, cmd 中执行之后中途会因为各种各样的问题停下来。请按照输出的提示安装相对于的库? 等等还是蛮多的。

Terminal window
~$> gem install execjs -v '2.7.0'

当时没注意,直接无脑的按照提示命令进行手动安装,居然手动安装成功了。也是感觉怪怪的,不知道啥原因也。 紧跟着手动处理了两三次,感觉有点不正常,于是下决定查一下原因, 仔细看输出信息,发现都是因为 SSL 连接引发,再跟着注意到 Gemfile 中 gem 仓库使用的是 https 修改为 http 之后,在执行 install,一步到底。解决

脱坑#

隔了几天再去查 SSL_connect 错误原因,发现下面的文章脱坑办法

感觉还是直接 http 算了。折腾。反正博主基本上除了 GitHub pages 基本上也不用 ruby

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
搭建自己的GitHub Pages(二) - 升级Jekyll到3.2
https://tinyzzh.github.io/posts/2016-10-09-build_github_pages_update/
作者
TinyZ Zzh
发布于
2016-10-09
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
TinyZ Zzh
专注于高并发服务器、网络游戏相关(Java、PHP、Unity3D、Unreal Engine等)技术,热爱游戏事业, 正在努力实现自我价值当中。
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
211
分类
38
标签
200
总字数
337,853
运行时长
0
最后活动
0 天前

文章目录