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.
上面的安装过程稍微有点长。
然后,将默认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的更多相关文章
- 转: VMware 安装mac osx 10.11 安装步骤(一)(from伟东)
http://blog.csdn.net/soachenshui/article/details/49251513
- 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 ...
- mac osx 10.9安装配置macvim
如果你已经安装了macvim,升级后又不能用了,建议你可以看看http://kodira.de/2013/10/macvim-osx-10-9-mavericks/这篇文章,如果你还没有安装,下面由我 ...
- Windows环境下使用Clover四叶草引导双硬盘安装OSX 10.11.5原版镜像
作为一个穷逼大学生,想搞iOS开发 买不起Mac只能鼓捣鼓捣黑苹果啦........ 之前我的电脑通过变色龙引导的方式装了个OSX10.10和win8.1双系统,因为自学的是Swift语言之前装的OS ...
- XE6移动开发环境搭建之IOS篇(8):在Mac OSX 10.8中安装XE6的PAServer(有图有真相)
网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 安装PAServer ...
- XE6移动开发环境搭建之IOS篇(7):在Mac OSX 10.8中安装Xcode4.6.3(有图有真相)
网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 在安装Xcode前, ...
- XE6移动开发环境搭建之IOS篇(4):VMware9里安装Mac OSX 10.8(有图有真相)
网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 以下内容比较长,我们 ...
- 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 ...
- class-dump在osx 10.11以后安装方法
当Mac升级了OSX 10.11后,配置class-dump的时候,会发现逆向书上推荐的class-dump存放目录/usr/bin,class-dump存放不进去,尝试过用sudo 还是不被允许 ...
随机推荐
- PostgreSQL数据库的安装
1 总体规划 操作系统 CentOS Linux release 7.5.1804 处理器 1 内存 4G 硬盘 38G 主机名称 chenzx IP地址 192.168.56.8 1.1 用户组和用 ...
- datatable根据条件设置表格行中字的颜色或背景
使用row回调函数 "rowCallback": function (row, data) { if (xxx) { //给行添加背景色 $(row).css("back ...
- python实现简单决策树(信息增益)——基于周志华的西瓜书数据
数据集如下: 色泽 根蒂 敲声 纹理 脐部 触感 好瓜 青绿 蜷缩 浊响 清晰 凹陷 硬滑 是 乌黑 蜷缩 沉闷 清晰 凹陷 硬滑 是 乌黑 蜷缩 浊响 清晰 凹陷 硬滑 是 青绿 蜷缩 沉闷 清晰 ...
- js分割字符串
js分割字符串 我想达到通过 : 分割 只要第一次分割,后面的内容不使用分割 不行,没找到可以直接用的方法,不过可以通过其它方式达到效果 eg: str.split(':',2)[0] (第一个分隔符 ...
- 发送post请求几种常见content-type类型
application/x-www-form-urlencoded 这应该是最常见的 POST 提交数据的方式了.浏览器的原生 form 表单,如果不设置 enctype 属性,那么最终就会以 app ...
- 怎么用Python Flask模板jinja2在网页上打印显示16进制数?
问题:Python列表(或者字典等)数据本身是10进制,现在需要以16进制输出显示在网页上 解决: Python Flask框架中 模板jinja2的If 表达式和过滤器 假设我有一个字典index, ...
- Scrapy框架的基本使用
安装 pip install scrapy 基础使用 1. 创建一个工程:scrapy startproject 2. 在工程目录下创建一个爬虫文件 cd 工程 scrapy genspider 爬虫 ...
- 005---json & pickle
json & pickle 什么是序列化 序列化是指把内存里的数据类型转变成字符串,以便使其能存储在硬盘和网络传输.因为只能接收bytes类型. 为什么要序列化 持久化存储 分类 - json ...
- 一起来学习Shell脚本
Shell脚本 Shell脚本(shell script),是一种为shell编写的脚本程序. 大家所说的shell通常都是指的shell脚本,但其实shell与shell脚本是两个不同的概念.由于习 ...
- JAVA多进程入门
概念 并行和并发 并行:物理上的实现,在同一时间点上发生 并发:两个事件在一个时间段内发生,如单片机的单核多线程 进程和线程 进程:一个应用程序可以有多个进程,每一个进程有一个独立的内存空间 线程:一 ...