Install Jekyll

Jekyll可以独立的在本地运行,这样方便构建GitHub个人博客,官方介绍安装完成Jekyll只需要几分钟时间,但实际操作的过程当中发现存在很多问题,记录下来以备参考。

安装依赖工具


安装Jekyll最简单的方式是通过RubyGems安装,但这需要以下的依赖包:Ruby,RubyGems和node.js。以下介绍ubuntu系统安装。

    $ sudo apt-get install ruby ruby1.9.1 ruby1.9.1-dev node.js

安装Jekyll


终端运行以下命令

    $ gem install Jekyll

如果遇到问题可能时因为没有安装必要的依赖,请认真检查错误提示,或查看troubltshooting

附加功能


如果希望文章通过_highlight_标签实现代码高亮,需要安装pygments.

    $ sudo apt-get install python-pygments

Troubltshooting


如果按照上述操作,理论上Jekyll已经正确安装,可以运行jekyll -v查看版本号,切换到github目录运行jekyll serve就可以在本地查看博客

但是,万事总有但是,在本机运行jekyll serve时出现错误。

Celluloid 0.17.0 is running in BACKPORTED mode. [ http://git.io/vJf3J2 ]
jekyll 2.5.3 | Error: wrong number of arguments (2 for 1) ]

百思不得其解,经google后解决问题。原链接是Error while trying to run “Jekyll Serve”
解决方案如下:

  • 首先,运行jekyll serve --trace查看问题所在,找到可能是版本问题。
  • 其次,运行gem list --local查看本地已安装文件以及其版本号。
  • 发现,Celluloid存在两个版本,分别是0.17.0 和 0.16.0,将0.17.0版本删除,解决问题。gem uninstall elluloid,然后选择对应的0.17.0版本将其删除。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值