Mac OSX 10.11安裝Jekyll


一說常見的博客管理工具大家想到的就是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,所以倒沒啥問題。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM