jekyll本地安装(windows & ubuntu)
2014-08-20 (2014-08-18更新)
本地安装jekyll的作用
本地安装jekyll主要是为了测试,如果不需要本地测试的话就不用安装了,直接将编辑好的源文件上传到github就可以显示网站内容了。具体调试方法详见本站“jekyll本地启动”一文。
jekyll windows 平台安装
安装包
Devkit是一个能够简化在 Windows上编译即使用Ruby C/C++扩展(如 RDiscount 和 RedCloth)的工具箱。安装jekyll就必须先安装devkit。
初学者建议只安装ruby和jekyll
安装步骤
- 安装Ruby,勾选add to path选项。
- cmd中执行:
gem install jekyll
-
如果出现ERROR: Could not find a valid gem ‘jekyll’错误,原因是国内网络不能访问gems网站(rubygems.org;gems.github.com等)
可以采用如下方式解决(参考):
- gem sources –remove https://rubygems.org/
- gem sources -a https://ruby.taobao.org/
- gem sources -l
-
如果出现ERROR: Failed to build gem native extension,参考网站
- echo comspec 确认该变量为cmd.exe
- REG DELETE “HKCU\Software\Microsoft\Command Processor” /v AutoRun 然后重试
-
- 安装devkit(安装rdiscount等需要的)
- 解压DevKit,假如解压到D:\RubyDevKit
- cmd中执行:
cd D:\RubyDevKit
- cmd中执行:
ruby dk.rb init
- 在config.yml文件尾部加入Ruby安装路径(一般情况下已经自动添加了,一般可以跳过此步)
- cmd中执行:
ruby dk.rb install
- cmd中执行:
gem install rouge
- cmd中执行:
gem install rdiscount
更换markdown解释器:jekyll默认是用Maruku做markdown的解释器,但Maruku是ruby写的,效率较低,可以换成用c写的RDiscount或kramdown,效率更好。
如果使用kramdown就不用再安装rouge和rdiscount了。kramdown默认是安装了的
注:可以在jekyll-windows网站上下载绿色版,并可以查看英文安装教程。
jekyll ubuntu 平台安装
- sudo apt-get install ruby
- sudo apt-get install rubygems
- sudo gem install jekyll
- sudo gem install rouge
- sudo gem install rdiscount
ruby gem 的安装和卸载
gem list
查看已安装的gemgem query -remote
简写为gem q -R
查询服务器端可用的gemgem install gem-name
在线安装gemgem install ./gem-name --local
离线安装gemgem uninstall gem-name
卸载gem