用bundler安装jeklly
为什么要写这篇文章呢?因为官方的安装文档里,ruby的很多库没有说明怎么安装。所以需要重点说明一下。
1、我的安装环境是vultr的16.04版的ubuntu。
2、因为ruby的扩展库好多都是Gcc编译的二进制库,所以首先要安装编译包build-essential和ruby-dev和patch
3、在ruby的Nokogiri(解析xml文件的一个库)还需要特殊的包zlib1g-dev liblzma-dev,才能安装成功。
4、总之build-essential ruby-dev patch zlib1g-dev liblzma-dev这5个包必须安装。
5、安装步骤。官方提示说尽量不要用root用户安装,有安全隐患。
1、sudo apt-get update
2、sudo apt-get dist-upgrade
3、sudo apt-get install build-essential patch
4、sudo apt-get install ruby-dev zlib1g-dev liblzma-dev
5、ruby --version //必须是2.0以上
6、gem install bundler
7、git init test //创建test工作目录
8、cd test
9、git checkout -b gh-pages //github规定必须是gp-pages分支才能提交到到pages。
10、vim Gemfile //添加2行
source 'https://rubygems.org'
gem 'github-pages', group: :jekyll_plugins
11、bundle install //根据刚才的Gemfile安装。
12、如果最后出现'thank you'字样,说明安装成功。
6、建立一个网站。
bundle exec jekyll new . --force
7、运行本地服务器。
bundle exec jekyll serve