一说常见的博客管理工具大家想到的就是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.

上面的安装过程稍微有点长。

然后,将默认ruby版本改为2.3.1

rvm use 2.3.

关闭命令行,再重启,执行

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./bin:$PATH

再重新打开终端,这时候Jekyll指令应该有了吧。以上就是我的安装过程。如果,中途出现什么让你安装development toos的报错,那估计是你没有安装Xcode,但是我因为本地本来就有Xcode,所以倒没啥问题。

Mac OSX 10.11安装Jekyll的更多相关文章

  1. 转: VMware 安装mac osx 10.11 安装步骤(一)(from伟东)

    http://blog.csdn.net/soachenshui/article/details/49251513

  2. Setup Tensorflow with GPU on Mac OSX 10.11

    Setup Tensorflow with GPU on OSX 10.11 环境描述 电脑:MacBook Pro 15.6 CPU: 2.7GHz 显卡: GT 650m 系统:OSX 10.11 ...

  3. mac osx 10.9安装配置macvim

    如果你已经安装了macvim,升级后又不能用了,建议你可以看看http://kodira.de/2013/10/macvim-osx-10-9-mavericks/这篇文章,如果你还没有安装,下面由我 ...

  4. Windows环境下使用Clover四叶草引导双硬盘安装OSX 10.11.5原版镜像

    作为一个穷逼大学生,想搞iOS开发 买不起Mac只能鼓捣鼓捣黑苹果啦........ 之前我的电脑通过变色龙引导的方式装了个OSX10.10和win8.1双系统,因为自学的是Swift语言之前装的OS ...

  5. XE6移动开发环境搭建之IOS篇(8):在Mac OSX 10.8中安装XE6的PAServer(有图有真相)

    网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 安装PAServer ...

  6. XE6移动开发环境搭建之IOS篇(7):在Mac OSX 10.8中安装Xcode4.6.3(有图有真相)

    网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 在安装Xcode前, ...

  7. XE6移动开发环境搭建之IOS篇(4):VMware9里安装Mac OSX 10.8(有图有真相)

    网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 以下内容比较长,我们 ...

  8. osx 10.11.5 El Capitan U盘制作安装

    osx 10.11.5 El Capitan U盘制作安装 1. 下载osx10.11.5 从mac的 appstore下载(官方原版) 2. U盘8G起(注意备份重要资料) 3. 下载完成之后在Fi ...

  9. class-dump在osx 10.11以后安装方法

      当Mac升级了OSX 10.11后,配置class-dump的时候,会发现逆向书上推荐的class-dump存放目录/usr/bin,class-dump存放不进去,尝试过用sudo 还是不被允许 ...

随机推荐

  1. 牛客小白月赛2 I 艺 【归并思想】【离散化】

    链接:https://www.nowcoder.com/acm/contest/86/I来源:牛客网 题目描述 接下去,Sεlιнα(Selina) 又搞了个文艺竞演. 虽说是文艺竞演,其实只是为了满 ...

  2. 关于Navicat连接MySQL 报 Authentication plugin 'caching_sha2_password' cannot be loaded

    报错原因: 报这个错是因为MySQL8使用了 caching_sha2_password 加密方式而之前MySQL使用的是 mysql_native_password 加密方式,而你的Navicat不 ...

  3. 让微信内置浏览器兼容clipboard.js 复制粘贴 ios 安卓

    <!--js copy事件--><script type="text/javascript" src="/static/js/clipboard.min ...

  4. SSM项目中用ajax尝试实现controller请求中重定向不起作用的问题

    首先我在controller中有一个添加数据的方法: @RequestMapping(value="/emp",method=RequestMethod.POST) public ...

  5. kali linux 安装谷歌浏览器

    kali linux 版本 2018.2 先下载谷歌浏览器安装包 wget https://dl.google.com/linux/direct/google-chrome-stable_curren ...

  6. 构建ExtJS 6.x程序

    构建ExtJS 6.x程序 ExtJS也有自己的打包工具 SenchaCmd,它用来生成构建ExtJS前端组织架构,最后打包发布生产,操控着前端整个开发生命周期,SenchaCmd依赖于JDK,所以要 ...

  7. BC追踪

    项目又要开始改造了,记录一下改造过程中碰到的坑和解决思路,避免以后回头看看自己的笔记都不知道写了什么. (一)敏感信息混淆 (二)活用ComponentScan (三)Swagger配置多项目共用 ( ...

  8. CentOS 同步时间的方法

    与时间服务器上的时间同步的方法 1.  安装ntpdate工具 # yum -y install ntp ntpdate 2.  设置系统时间与网络时间同步 # ntpdate cn.pool.ntp ...

  9. ruby OpenURI模块使用

    OpenURI is an easy-to-use wrapper for Net::HTTP, Net::HTTPS and Net::FTP(OpenURI支持重定向) 像打开普通文件那样打开ht ...

  10. 一笔画问题 南阳acm42(貌似没用到什么算法)

    一笔画问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:4   描述 zyc从小就比较喜欢玩一些小游戏,其中就包括画一笔画,他想请你帮他写一个程序,判断一个图是否能够用一笔画下 ...