Mac 下安装 jekyll
1 | sudo gem install jekyll |
输入密码,但还是会提示没有写权限
1 | ERROR: While executing gem ... (Gem::FilePermissionError) |
原因是 Apple在OS X El Capitan中全面启用了名为System Integrity Protection (SIP)的系统完整性保护技术。受此影响,大部分系统文件即使在root用户下也无法直接进行修改。
- 升级ruby(推荐)
- 安装RVM
1
curl -L get.rvm.io | bash -s stable
出现异常
1 | gpg: Signature made 一 7/ 2 03:41:26 2018 CST |
你是因为我本地安装了gpg,但是却没有它的公钥,所以我们需要先接受公钥到本地。
1 | gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 |
然后再执行上述命令,就应该Ok了。
1 | gpg: Signature made 一 7/ 2 03:41:26 2018 CST |
它提示说要使用RVM需要将rvm添加到环境变量中。
1 | source /Users/liningrui/.rvm/scripts/rvm |
列出所有可用的ruby版本
1 | rvm list known |
安装最新版本的ruby(以2.5.1为例)
1 | rvm install 2.5.1 |
安装jekyll
1 | gem install jekyll |
安装完成后,cd到项目根目录,使用以下命令即可运行jekyll环境,通过 localhost:4000 即可访问。
1 | jekyll serve |
提示1
Dependency Error: Yikes! It looks like you don't have jekyll-paginate or one of its dependencies installed. In order to use Jekyll as currently configured, you'll need to install this gem. The full error message from Ruby is: 'cannot load such file -- jekyll-paginate' If you run into trouble, you can find helpful resources at https://jekyllrb.com/help/!
安装即可
1 | gem install jekyll-paginate |
接下来就可以开始github pages之路了~
参考: