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,所以倒没啥问题。

 

posted on 2016-05-10 15:27  nekoooo  阅读(1787)  评论(2编辑  收藏  举报

导航