前言
这个人太懒了,磨磨唧唧,终于有点时间搭建起属于自己的一个小窝了,记录下这个小小的过程:
jekyll
的官网在这里
安装篇
gem install jekyll bundler
输入以上命令你可能会遇到下面的情况,如图:
标注:
OS X El Capitan
新特性(System Integrity Protection or SIP
)中加强了权限,但是可以对这里进行操作/usr/local/bin
可以尝试使用以下指令进行jekyll
的安装(亲测可行,安装完毕后terminal
中输入jekyll
即可看到是否生效):
sudo gem install -n /usr/local/bin/ jekyll
这条指令告诉gem
,把jekyll
安装到不受SIP
保护的文件夹,而不是安装到默认/Library/Ruby/Gems
下的目录中。
看到一行行Fetching
也是蛮开心的,但是你可能马上会黑脸:
也就是说你的ruby
版本太低了…
利用rvm
安装ruby
:
首先看下自己有没有安装rvm
rvm -v
得到:
-bash:rvm:command not found
果然好事得多磨呀…
执行:
curl -L get.rvm.io | bash -s stable
完成后你可能会遇到这样的一个提示:(如果没有请忽略)
To start using RVM you need to run `source /Users/用户名/.rvm/scripts/rvm`
in all you open shell windows, in rare case you need to reopen all shell windows
既然提示了就执行吧!
到这里再次执行rvm -v
你就可以看到想要的了
rvm 1.29.9(latest)by Michal Papis,Piotr Kuczynski,Wayne E. Seguin [https://rvm.io]
还记得上面提示的吗?requires Ruby version >=2.4.0
我们就安装2,4.0
为例子:
rvm install 2.4.0
等待1… 2… 3…
等待到了一个提示:
Ruby was built without documentaion,to build it run: rvm docs generate-ri
执行: rvm docs generate-ri
完毕后使用ruby -v
ruby 2.4.0p0(2016-12-24 revision 57164) [x86_64-darwin18]
能看到这些,那么恭喜你ruby
更新完毕了!!!
继续执行:
sudo gem install -n /usr/local/bin/ jekyll
到这里恭喜你已经将jekyll
安装完毕了
安装延伸篇
下面是我换了台电脑安装jekyll
仅供参考
卸载篇
安装jekyll
10个人可能会遇到10中不同的报错问题,但是卸载只有一句话:
gem unistall jekyll
拓展篇(bundle命令)
bundle
命令请查看这里
拓展篇(Ruby相关概念)
ruby
相关请移步这里
补充篇(19-10-24)
1024
—-也得解决'问题'
wtf?什么鬼?我在那?我做错了什么?
Google、知乎等等也没找到合适的解决方案,还是太嫩了.
help…
jekyll help
Show the full backtrace when an error occurs
开不开心、意不意外
虽然提示不是很明白(其实就是嫩),哈哈哈但是仔细看上面的…cache
、site
目录其实就不难发现说白了就是缓存
果断将根目录的.jekyll-cache
、_site
清除掉重新生成。
其实回头想一下出现这个原因根本问题是,使用的两台电脑之间代码同步的问题导致的,1024
快乐!