爲何要寫這篇文章呢?由於官方的安裝文檔裏,ruby的不少庫沒有說明怎麼安裝。因此須要重點說明一下。
一、個人安裝環境是vultr的16.04版的ubuntu。
二、由於ruby的擴展庫好多都是Gcc編譯的二進制庫,因此首先要安裝編譯包build-essential和ruby-dev和patch
三、在ruby的Nokogiri(解析xml文件的一個庫)還須要特殊的包zlib1g-dev liblzma-dev,才能安裝成功。
四、總之build-essential ruby-dev patch zlib1g-dev liblzma-dev這5個包必須安裝。
五、安裝步驟。官方提示說盡可能不要用root用戶安裝,有安全隱患。
一、sudo apt-get update
二、sudo apt-get dist-upgrade
三、sudo apt-get install build-essential patch
四、sudo apt-get install ruby-dev zlib1g-dev liblzma-dev
五、ruby --version //必須是2.0以上
六、gem install bundler
七、git init test //建立test工做目錄
八、cd test
九、git checkout -b gh-pages //github規定必須是gp-pages分支才能提交到到pages。
十、vim Gemfile //添加2行
source 'https://rubygems.org'
gem 'github-pages', group: :jekyll_plugins
十一、bundle install //根據剛纔的Gemfile安裝。
十二、若是最後出現'thank you'字樣,說明安裝成功。
六、創建一個網站。
bundle exec jekyll new . --force
七、運行本地服務器。
bundle exec jekyll servegit