Mac下搭建jekyll环境
最近开始使用github pages来管理自己Blog的静态DEMO,发现的确很方便,并且还顺带了DEMO的版本管理。可惜我对jekyll、liquid都不熟,每次都ci到github后再预览十分不便,遂决定搭建一个本地的jekyll环境,以便调试和学习之用。
1、安装/升级本地ruby
安装rvm
可以先 ruby -v 查看下本地ruby版本号,如果是1.9.2以上的直接跳过该步。由于gem安装jekyll需要ruby 1.9.2以上版本,现在官方推荐的是1.9.3,而mac自带的ruby为1.8.6,所以需要先升级本地的ruby,否则在安装的时候会出现类似“instance of Date needs to have method `marshal_load'”的报错。
网上不少人使用源码安装来替换本地ruby,其实用rvm来管理多版本ruby是更安全、方便的方案。rvm的安装比较简单:
$ curl -L https://get.rvm.io | bash -s stable
安装好rvm后需要按照提示 source ~/.bash_profile 将rvm添加到环境变量中。
卸载macports
在正式安装ruby前还需要确保你本地没有安装macports,由于rvm会通过homebrew来安装ruby,而homebrew与macports存在兼容性问题,如果不删除macports会导致安装失败。删除macports有一定风险,请先自行 cd /opt/local 确认软件均可删除。
$ sudo port -f uninstall installed $ sudo rm -rf /opt/local ~/.macports
安装ruby
接下来可以正式安装ruby了,这里可以先通过 rvm use 命令来获取详细的版本号,安装过程可参考以下代码:
$ rvm use 1.9.3 ruby-1.9.3-p392 is not installed. To install do: 'rvm install ruby-1.9.3-p392' $ rvm install ruby-1.9.3-p392
大概N分钟之后,ruby 以及 homebrew即可安装完成,且自动切换到最新版ruby。
2、安装jekyll
更换gem source
据说gem source会被墙,所以在正式安装jekyll之前可以先换成淘宝的镜像。
$ gem sources -l $ gem sources --remove https://rubygems.org/ $ gem sources -a http://ruby.taobao.org/
安装jekyll
$ gem install jekyll
安装完成后,cd到项目根目录,使用以下命令即可运行jekyll环境,通过 localhost:4000 即可访问。
$ jekyll --server
接下来就可以开始github pages之路了~
补充:windows类似以下 GBK报错解决方案,请参考这里的修改解决: https://github.com/imathis/octopress/issues/232#issuecomment-2480736
Error reading file F:/github.com/kaiye.github.com/index.html: invalid byte sequence in GBK
[31m Liquid Exception: invalid byte sequence in GBK in alpha-layer.html[0m
error: invalid byte sequence in GBK. Use --trace to view backtrace
参考资料
- http://beiyuu.com/github-pages/
转载于:https://www.cnblogs.com/kaiye/archive/2013/04/24/3039345.html
Mac下搭建jekyll环境相关推荐
- php环境苹果搭建,mac下搭建php环境
本文主要和大家分享mac下搭建php环境,最近工作环境切换到Mac,所以以OS X Yosemite(10.10.1)为例,记录一下从零开始安装Mac下LNMP环境的过程 确保系统已经安装xcode, ...
- Mac下搭建java环境与卸载
Mac下搭建Java环境与卸载 Mac下搭建Java环境 1.在终端命令行输入java -version查看JDK版本 例:java version "1.8.0_161" j ...
- mac下搭建lua环境
mac下安装lua(可借助:rudix 地址:http://rudix.org) curl -s https://raw.githubusercontent.com/rudix-mac/rpm/201 ...
- Windows10下搭建jekyll环境
Win10下安装jekyll搭建个人博客 前言 几年前看到网上大神自己搭建的个人博客网站,就想过搭建一个属于自己的个人博客网站,为此还专门去研究了建站所需技能,但是购买了域名和云虚拟主机后由于其它事情 ...
- mac下搭建svn环境
本文链接:https://blog.csdn.net/Myuhua/article/details/81076358 在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Ma ...
- 详细说说Mac下搭建Appium环境
appium服务端的版本分为命令行版.桌面版,两者有些区别,两者都要安装 01 appium ios自动化环境搭建 首先必须有mac电脑,在app store中搜索xcode并安装,安装完成后一定记得 ...
- 全网最详细的Mac下搭建Appium环境文档,没有之一
appium服务端的版本分为命令行版.桌面版,两者有些区别,两者都要安装 01.appium ios自动化环境搭建 首先必须有mac电脑,在app store中搜索xcode并安装,安装完成后一定记得 ...
- Linux/Mac/Windows - 搭建开发环境的变化记录
1.应用场景 主要是记录和回顾个人 Windows / Linux / Mac下搭建开发环境的变化,同时参考搭建部署生产环境[Linux]. 2.学习/操作 1. 文档 设置 Linux/Mac 本地 ...
- 在mac下搭建java开发环境
刚刚从windows系统转到使用mac系统,感觉不是特别熟悉,需要一定的适应时间.下面简单介绍一下mac下搭建基本的java开发环境. 1.安装jdk 安装jdk1.7后,发现不需要进行环境变量配置, ...
最新文章
- cocos2dx3.0五种屏幕适配模式,及FIXED_WIDTH、FIXED_HEIGHT使用
- 改革收入分配体制 网络电话成通信省钱先锋
- 14英寸电脑长宽多少_连接4K显示器流行,带雷电3雷电4接口的笔记本要多少钱?...
- css垂直水平居中的整理
- FPGA常用总线IIC 与SPI选择策略
- A股收盘:深证区块链50指数涨0.33%,惠程科技等7股涨停
- Linux之date命
- php 单例 重连,PHP单例模式详解
- mysql第二条减第一条_Mysql SQL优化
- js 查看是否为空值
- 推荐一款日志切割神器!我常用~
- 专题三:MATLAB程序流程控制
- mac 打开虚拟机之后,原MAC没有声音解决方法
- DOTA双功能螯合剂127985-74-4,p-SCN-Bn-DOTA,实验室科研试剂
- Java操作数据库方式(六)DataSource详解
- 在go mod中使用k8s.io/code-generator生成代码
- Excel表格 |两列数据(多列)合并一列且自动换行
- 【附源码】计算机毕业设计java众筹平台设计与实现
- 安卓系列之 kotlin 项目实战--基础 demo
- IDEA版SpringBoot全教程 08 会员管理系统(中)