可以先 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添加到环境变量中。

$ 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。

补充:windows类似以下 GBK报错解决方案,请参考这里的修改解决: https://github.com/imathis/octopress/issues/232#issuecomment-2480736

Error reading file F:/github.com/kaiye.github.com/index.html: invalid byte seque nce 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