CentOs 7安装Jekyll

注意:本文原创,转载请注明出处。

本博客即采用Jekyll+github搭建,在安装Jekyll过程中遇到一些问题,所以写篇文章记录一下

1、安装rvm(ruby version manager)

Jekyll依赖Ruby,直接下载Ruby tar包编译安装太麻烦,所以先安装rvm

    gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
    curl -sSL https://get.rvm.io | bash -s stable
    source /etc/profile.d/rvm.sh

2、安装 ruby 2.2.1

执行以下命令安装

    sudo yum install libyaml  
    rvm install 2.2.1  /** 安装ruby 2.2.1 此过程需要一点时间 **/
    rvm use 2.2.1 --default /** 设为默认版本 **/

3、安装Nodejs

Jekyll 还依赖 JavaScript 运行库,需要安装Nodejs 下载 epel-release-6-8.noarch.rpm,执行以下命令安装

    rpm -ivh epel-release-6-8.noarch.rpm
    sudo yum update /** 中间有些许 Error,不理会 **/
    sudo yum install nodejs

4、安装Jekyll

安装 Jekyll,为了加快下载速度,首先修改 gem 源

    gem sources --remove https://rubygems.org/
    gem sources -a http://mirrors.ustc.edu.cn/rubygems/
    gem install jekyll

5、测试Jekyll

    mkdir jekyll
    cd jekyll
    jekyll new blog
    cd blog
    jekyll serve --host 0.0.0.0

打开浏览器,访问 http://0.0.0.0:4000/ 即可看到 Jekyll 默认页面 plot of chunk jekyll

6、进阶使用

    jekyll serve --host 0.0.0.0 --detach /** 使用后台模式运行 Jekyll **/

更多请参考 Jekyll官方文档 http://jekyll.com.cn/docs/usage/

7、QA(问题)

plot of chunk bundler

    gem install bundler

千万不要使用 sudo gem install bundler 安装,否则会报以上错误

安装bundler之后使用 bundle -v 查看版本发现报如下错误 plot of chunk bundler_error 执行以下命令耐心等待即可

    bundle install

在启动 jekyll server 的时候可能会看到以下类似的错误,基本上缺少什么就安装什么,有时候一次安装不成功就多试几次 plot of chunk jekyll-paginate

    gem install jekyll-paginate
一壶浊酒喜相逢,古今多少事,都付笑谈中