build-a-static-blog-with-jekyll

ubuntu下安装Jekyll博客

Jekyll是一个静态博客生成器,通过一个转换器(如 Markdown)和我们的 Liquid 渲染器转化成一个完整的可发布的静态网站,可以非常快速的生成博客文章,同时也支持将jekyll博客部署到github上,从而减少服务器的维护和托管费用。本文教大家如何在ubuntu主机上安装jekyll博客,并且解决安装过程中出现的两个错误信息:ERROR: Error installing jekyll:  ERROR: Failed to build gem native extension.

Jekyll 主要特点:

  • 默认使用Markdown撰写博客。
  • 支持部署在github上。
  • 有大量的博客可以使用,修改也很简单。
  • 快速生成静态博客站点。

一、安装过程中的常见错误信息

如果按照官网的安装方式,输入sudo gem install jekyll会出现以下错误信息:

ERROR: Error installing jekyll:
 ERROR: Failed to build gem native extension.

current directory: /var/lib/gems/2.3.0/gems/ffi-1.9.10/ext/ffi_c
/usr/bin/ruby2.3 -r ./siteconf20160705-4997-1nnju7w.rb extconf.rb
checking for ffi.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.

这是因为服务器没有安装gcc造成的,所以在安装jekyll前必须首先安装gcc,以下是安装jekyll博客的正确方法。

二、安装jekyll博客

1、安装ruby 等软件。

sudo apt-get install ruby ruby-dev make gcc nodejs

2、安装jekyll

sudo gem install jekyll --no-rdoc --no-ri

查看是否安装成功:

jekyll -v

输出如下信息则说明安装成功:jekyll 3.1.6

3、新建一个jekyll网站

jekyll new my-site
cd my-site

4、开启jekyll博客

jekyll serve

好了,jekyll博客安装成功,现在访问 http://localhost:4000 就可以看到本地搭建好的jekyll博客了!

jekyll-blog
jekyll-blog

三、升级ruby

在安装jekyll时,jekyll v3需要ruby2.0以上版本,如果服务器上的ruby版本低于2.0,安装过程中会出现以下提示:

jekyll requires Ruby version >= 2.0.0.

ubuntu 升级ruby过程:

sudo apt-add-repository ppa:brightbox/ruby-ng

sudo apt-get update

sudo apt-get install ruby2.2

参考信息:

jekyll中文文档:http://jekyllcn.com/docs/home/

原创文章,转载请注明: 转载自科技爱好者博客

本文链接地址: ubuntu下安装Jekyll博客 (https://www.tujing.site/1951)

如果博客对您有帮助,请给我 赞助


热度:1,168℃

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注