FrozenSky's Studio (=・ω・=)

Ubuntu 16.04搭建Jekyll环境

2018-02-19
FrozenSky

参考资料

Jekyll官方中文文档:https://www.jekyll.com.cn/docs/installation/

RVM实用指南:https://ruby-china.org/wiki/rvm-guide

安装RVM

RVM是一个命令行工具,可以提供一个便捷的多版本Ruby环境的管理和切换。笔者曾使用Ubuntu的 apt-get 命令安装Ruby,出现了未知的历史遗留问题,尝试多种方法均无解。最终使用RVM安装Ruby最新版本才解决问题…

  • 访问RVM官方网站:https://rvm.io/ 获得密钥和安装命令

~$ gpg –keyserver hkp://keys.gnupg.net –recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

~$ curl -sSL https://get.rvm.io | bash -s stable

  • 如果安装正常,会提示:

To start using RVM you need to run “source /home/frozensky/.rvm/scripts/rvm”

  • 按照上面的提示,载入RVM

~$ source /home/frozensky/.rvm/scripts/rvm

  • 查看RVM,如果正常显示版本号等信息,则安装完成!

~$ rvm -v

使用RVM安装Ruby环境

  • 先安装RVM所需要的所有依赖包(会要求输入灌狸猿密码)

~$ rvm requirement

  • 访问Ruby官方网站获得最新稳定版版本号并安装

~$ rvm install 2.5.0

  • Ruby安装好后使用下面的命令将该版本设置为系统默认版本

~$ rvm use 2.5.0 –default

  • 测试Ruby

~$ ruby -v

更新RubyGems并更换国内安装源

  • 更新RubyGems版本

~$ gem update –system ~$ gem -v

  • 更换成国内的RubyGems安装镜像源

~$ gem sources –add https://gems.ruby-china.org/ –remove https://rubygems.org/

  • 查看RubyGems安装源,确保只有 https://gems.ruby-china.org/ 一项

~$ gem sources –list

安装Jekyll和Markdown支持

Jekyll可以将纯文本转化为静态网站和博客,支持Markdown,Liquid,HTML,CSS,有多种多样的个性主题库可供选择。

相比Wordpress架构,笔者认为Jekyll更加简洁高效,并且Jekyll可以和GitHub Page巧妙结合在一起,使用GitHub仓库进行文章管理和版本控制。

~$ sudo gem install jekyll

~$ sudo gem install rdiscount

~$ jekyll –version

  • 笔者在验证Jekyll版本的时候出现了下面的错误提示:
/usr/local/lib/site_ruby/2.3.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem jekyll (>= 0.a) with executable jekyll (Gem::GemNotFoundException)
from /usr/local/lib/site_ruby/2.3.0/rubygems.rb:308:in `activate_bin_path'
from /usr/local/bin/jekyll:23:in `<main>'
  • 需要补充安装rack包,并重新安装Jekyll即可解决问题

~$ gem install rack

~$ gem install jekyll


Similar Posts

Comments