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 还是不被允许 ...
随机推荐
- CentOS查看占用端口并关闭
1.查看占用的端口号 netstat -lnp|grep 80 #80 是你需要查看的端口号 二.查看进程的详细信息 ps 29280 #查看进行信息,是否是自己要找的进程 三.杀掉进程 kill ...
- JAVAOOP I/O
程序的主要任务就是操作数据,通过允许程序读取文件的内容或向文件写入数据,可以使程序应用更加广泛. I/O(input/output) 在不同操作系统之下,所占的字节数也不同,一般认为 8.1.1使用F ...
- jquery添加html代码的几种方法
经常用jq来DOM添加html代码 就总结了jq里面最常用的动态添加html代码的方法 append在元素内部的尾部加上元素 prepend在元素内部的前部加上元素 after在元素外部的尾部加上元素 ...
- MAC和windows开发操作系统环境,解决Maven工程中报 Missing artifact jdk.tools:jdk.tools
同事使用的是苹果mac,而我们其他人的开发环境是windows jdk1.8 导致同事从git上pull下来的工程,pom文件是直接报错的, windows下的pom文件设置是这样的: <dep ...
- zabbix监控MySQL服务状态
Mysql模板使用 在zabbix_agent配置文件中加入监控配置 vim etc/zabbix_agentd.conf ... UserParameter=mysql.version,mysqla ...
- centos安装zabbix(server+agent)
本文包含zabbix_server编译安装,zabbix_agent编译安装,中文字体修正 Mysql模板监控,Nginx模板监控,以及简单的web页面的使用 中文乱码的解决方案 zabbix乱码是字 ...
- Leecode刷题之旅-C语言/python-70爬楼梯
/* * @lc app=leetcode.cn id=70 lang=c * * [70] 爬楼梯 * * https://leetcode-cn.com/problems/climbing-sta ...
- Kubernetes-创建集群(四)
Kubernetes可以运行在多种平台,从笔记本到云服务商的虚拟机,再到机架上的裸机服务器.要创建一个Kubernetes集群,根据不同的场景需要做的也不尽相同,可能是运行一条命令,也可能是配置自己定 ...
- JAVA大作业汇总1
JAVA大作业 代码 ``` package thegreatwork; import javafx.application.; import javafx.scene.control.; impor ...
- 安装sql server
因为电脑中只有mysql数据库,所以昨天准备安装一个sql server.安装中出现了许多问题,首先第一遍的时候,安装组件中没有勾选管理工具这个选项,所以在最后的时候,文件夹中只有配置管理器,没有数据 ...