电脑环境
- win7 x64
软件版本
- 因为
jekyll主题时基于ruby系统的,所以在安装jekyll之前,需要安装ruby,
安装 ruby
去官网下载
rubyhttps://rubyinstaller.org/downloads/我下载的是
Ruby 2.2.6(x64)版本的。下载之后跟一般软件的安装步骤差不多,可以选择默认安装路径,也可以安装自己选择的路径,比如我就选择的时候D盘下
d:Ruby22-x64安装安装的时候注意勾选把ruby添加到路径PATH,如果不勾选也可以手动添加,例如,按照我的路径,就应该添加:
1
D:\Ruby22-x64\bin;
检查一下之前安装的
ruby是否安装成功。会出现版本号1
ruby -v

安装 Devkit
回到刚才下载
ruby的网址,往下翻,找到
下载之后,安装,建议跟
ruby安装在同一层级下,另外安装的时候,创建一个文件夹devkit,因为从网上下载的devkit是个压缩包,解压之后文件是散的,推荐:1
d:\Devkit
安装之后,进入
devkit文件目录,进行初始化1
ruby dk.rb init

打开
devkit文件夹内的config.yml文件,添加1
2
3
4
5
6
7
8
9
10
11
12D:/Ruby22-x64 //这个就是你安装 `ruby` 的路径
```

- 然后依次输入以下命令
```gem
ruby dk.rb review # 审查(非必须)
ruby dk.rb install # 安装
gem -v # 查看gem是否正常安装
如果依次出现上面的内容,说明安装没有问题
安装jekyll
这里使用
gem命令安装1
gem install jekyll
如果对
jekyll安装版本有要求,可以使用1
gem install jekyll --version=3.2.1 // 语法:gem install jekyll --version=(版本号)

如果出现上述提示,表明安装成功,如果不放心,可以查看一下
jekyll1
jekyll --version

然后建立属于自己的blog
1
jekyll new blog

进入自己的
myblog文件夹
然后运行jekyll,这个时候噩梦也就就此展开,问题也来了
1
jekyll serve
遇到的问题
- 运行jekyll出问题了

解读:问题主要是:运行
jekyll的时候,核心:_ 54 require.rb 在 require 搜索 :无法加载文件(loaderror -捆包机),说明本地缺少bundler组件只要安装
bundle就行,进入自己新建的myblog路径下,输入:1
gem install bundle

- 出现这个信息说明安装
bundle组件成功 - 由于jekyll是依赖于
bundle- 开始
jekyll服务,进而引发第二个问题
- 开始
1 | bundle exec jekyll serve |
解决
bundle组件之后
解读:既然说gem 缺少minima (~> 2.0),我们安装不就得了,安装minima
安装
minima1
gem install minima

- 没有报错,说明安装OK
- 再次运行
jekyll,好像依旧报错,也是跪了
- 看到提示也是不解,我刚才不是安装了
minima了嘛,咋说找不到该文件呢,原来不是因为没有安装,而是ruby版本太过古老,需要安装2.3版本之后的,what?,就这一句话,就要我重安?心中只想骂人了 - 骂完也只能默默的重安啊。
- 看到提示也是不解,我刚才不是安装了
解决问题
这个因为做的时候,没有实时记录笔记,所以是凭借记忆写的,会有一些缺失。可以参考上面写的,做个对照,基本步骤是一样的。只不过这次下载的集成版本,有些东西会默认给配置好,省去很多事。
因为担心
ruby版本太高,跟之前弄的不兼容,所以,就弄了一个ruby-2.3.2下载,然后按照之前写的步骤安装,安装之后,输入ruby -v可以查看,然后需要重新进Devkit文件夹内,初始化一下,然后依次输入安装devkit时的三个一起的命令。这个时候在安装gem的时候可能会出错,应该是提示devkit版本也要2.3版本以上的,所以,又要卸载之前的devkit,去他们官网下载当我从他们官网逛一圈之后,发现好像没有2.3版本的独立
Devkit文件下载。所以只能下载ruby+Devkit集成的文件
下载安装之后,可以直接通过
gem -v以及ruby -v查看gem跟ruby版本,,然后需要安装jekyll,可以直接用gem jekyll install安装。安装之后,新建一个myblog文件 ,然后切换到myblog路径下,运行jekyll,当出现 ,运行的时候或许会提示你需要安装minima组件,按要求安装就可以。安装之后,再运行
jekyll,这个时候可能会出现
- 这个说是缺少
jekyll-paginate分页插件,按要求下载安装就可以
- 这个说是缺少
当安装
jekyll-paginate之后再次提示jekyll-paginate错误,这个时候可以将gem "jekyllpaginate",group: :jekyll_plugins加到创建的文件夹中文件名为Gemfile中, 此时再次运行服务器,就不会报错了。
新问题
正在每天记录脑中的知识时,突然发现,文章更新到
github上之后,虽然github上能看到文章,但是不管是配置还是页面都没有更新了!
查了很多资料,但是奈何自己是个英语渣渣。每次看官方文档,都需要翻译
最终发现,在每次提交GitHub的时候,GitHub就已经给我提示了,但是我英语渣渣,看不懂,并且给出了问题解答。
看来还是得花一些时间学一下英语啊
https://help.github.com/articles/troubleshooting-github-pages-builds/
评论加载中