Linux下jekyll下载与安装

Install jekyll under linux

Posted by Lv Hui on April 16, 2017

安装ruby

  • 先确认是否已安装ruby
1
$ ruby -v
  • 安装ruby
1
$ sudo yum install ruby

ubuntu下使用

1
$ sudo apt install ruby

再次查看ruby版本

1
$ ruby -v

输出

1
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]

如果gem在中国不能用需要移除默认仓库,并添加中国的仓库

1
2
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://gems.ruby-china.org/

有时候在ruby下使用gem安装包是会有如下报错

1
2
3
4
5
6
7
ERROR:  Error installing bluecloth:  
ERROR: Failed to build gem native extension.  
  
/System/Library/Frameworks/Ruby.framework/Versions/2.1/usr/bin/ruby  
extconf.rb  
mkmf.rb can't find header files for ruby at  
/System/Library/Frameworks/Ruby.framework/Versions/2.1/usr/lib/ruby/ruby.h 

centos等系统下,执行

1
$ sudo yum install ruby-devel

ubuntu等系统下,执行

1
$ sudo apt-get install ruby-dev

安装jekyll

1
$ sudo gem install jekyll

克隆主题

1
$ git clone https://github.com/chrisbobbe/jekyll-theme-prologue.git

安装主题

1
2
$ cd lvhui233.github,io
$ bundle install

启动jekyll

1
$ jekyll server

如果出现如下错误

1
2
3
4
5
Dependency Error: Yikes! It looks like you don’t have jekyll-paginate or one of its 
dependencies installed. In order to use Jekyll as currently configured, you’ll need 
to install this gem. The full error message from Ruby is: ‘cannot load such 
file – jekyll-paginate’ If you run into trouble, you can find helpful resources at 
Getting Helpjekyll 3.1.2 | Error: jekyll-paginate

运行gem install jekyll-paginate即可解决问题

jekyll文档

jekyll 官方文档