一說常見的博客管理工具大家想到的就是WordPress。不過現在部分個人博客用戶開始從WordPress轉移到Jekyll上了。Jekyll是一種本地生成靜態頁面進而線上發布的博客工具,而且現在已經有不少可用的,美觀的Jekyll模版可下載,比如http://jekyllthemes.io/,http://jekyllthemes.org/。
Jekyll用起來方便,但是對於Mac 系統10.11的用戶來說,就麻煩了。因為系統10.11對系統文件安全進行了更新,所謂的(SIP)。由於我本人的步驟是沒問題的,那就只說本人的步驟吧,肯定還有其它方法啦。
安裝Jekyll需要的環境是Ruby。Jekyll和Ruby的版本依賴在官網文檔有說明。最好裝個2.0版本以上的。
- Ruby安裝。
系統自帶Ruby版本是2.0,目錄在/usr/bin下面。但是最好不要用,不然后面出現各種require和write permission denied的報錯信息。安裝ruby可以使用brew,也可以使用rvm。brew安裝的ruby 其實也會出現上面的問題,所以,我們先安裝rvm.
\curl -sSL https://get.rvm.io | bash
以上過程結束之后,安裝過程有個warning提示,要求在.bash_profile文件里面添加一行內容,具體內容也有指明。照着做就行了。不然關閉終端窗口再打開,執行rvm會發現不存在rvm命令。如果出現以上問題,但是你並沒有看到我說的warning,那么就在/Users/你的用戶名/.bash_profile文件里面添加這一行:
source ~/.rvm/scripts/rvm
安裝好后,安裝最新版ruby.
rvm install 2.3.1
上面的安裝過程稍微有點長。
然后,將默認ruby版本改為2.3.1
rvm use 2.3.1
關閉命令行,再重啟,執行
ruby -v
會發現版本號變成最新的啦!
- 安裝gem和Jekyll
官網教程說要安裝rubygem,實際上,系統自帶的ruby已經有gem了,而且,rvm安裝的版本也有gem.在路徑/usr/local/Cellar/ruby/bin下面。但是,如果我們執行
whereis gem
發現路徑是/usr/bin/gem,意思是說,當前的gem路徑是系統默認的gem版本,這個版本用了是會報錯的,因為用這個版本安裝Jekyll默認安裝Jekyll到相同目錄下,所以同樣會出現permission denied的報錯信息。有人說可以用symlink,但是我試過了,即使用了sudo也會是permission denied的報錯。我的解決方法是,直接安裝Jekyll並同時指定安裝路徑為/usr/local/Cellar/ruby/bin。
sudo gem install jekyll -n /usr/local/Cellar/ruby/bin
關閉終端窗口再打開,輸入jekyll看這個指令是否存在,如果提示不存在,那就再修改.bash_profile文件,把Jekyll的路徑寫進去。
export PATH=/usr/local/Cellar/ruby/2.3.1/bin:$PATH
再重新打開終端,這時候Jekyll指令應該有了吧。以上就是我的安裝過程。如果,中途出現什么讓你安裝development toos的報錯,那估計是你沒有安裝Xcode,但是我因為本地本來就有Xcode,所以倒沒啥問題。