网上有很多这样的教程,我也不再累赘叙述了,只是记录一点我在安装过程的错误
(1)首先是jekyll在本地环境上的搭配
下载最新的RubyInstaller并安装(我下载的是rubyinstaller-1.9.3-p194.exe),设置环境变量,path中配置C:\Ruby193\bin目录,然后在命令行终端下输入gem update --system来升级gem;这个没有问题,搞定
(2)下载最新的DevKit,DevKit是windows平台下编译和使用本地C/C++扩展包的工具。它就是用来模拟Linux平台下的make,gcc,sh来进行编译。但是这个方法目前仅支持通过RubyInstaller安装的Ruby。 在这一步的时候虽然安装了,但是在进行下一步的时候总是出错,最后查了好多这方面的资料,才发现是因为版本的原因。每一个rubyinstaller都有对应的DevKit,但是我是独立去下载的,当然也就无法运行成功
(3)gem install Jekyll,在安装这一步的时候是最费时间的。有人在网上说windows很难跑起来ruby,并劝我早点放弃(谁说不是呢,要不是有免费的存储空间,我才懒得弄呢),但是一想想那个大哥,花了7个月呢,在咬咬牙喽。有的人还说是与网络有关。于是等到没有多少人的时候再试,依旧是这个错误:
ERROR: Could not find a valid gem 'jekyll' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.global.ssl.fastly.net/quick/Marshal.4.8/jekyll-1.3.0.gemspec.rz)
ERROR: Possible alternatives: jekyll
之后搜了关于这方面的错误,好在真的有人和我有一样的经历,并且传授了一些方法:下载认证文件:先下载curl,然后在rubyinstaller目录中进行安装,安装之后会生成一个cacert.pem文件,直接拖到bin文件,并在环境变量中添加这个cacert.pem。
然后再运行
(4)在期待着曙光出现的时候,呵呵哒,还是出现了错误,而且这种错误基本上在网上没找到解决办法。欲哭无泪。手机电脑上都是这方面的搜索资料。有人说,windows的dos环境会有各种错误,建议用git bash,我也试了,结果还是这样,想抓狂。真想爆粗口(去你丫的,老娘不管了,你爱咋的咋的)。但是还是好想实现。然而,胜利往往出现在最后的时刻。一运行,居然成功了,真想找根柱子亲一下。这酸爽
然后就畅通无阻了,真是happy
就此记录一下这个令人兴奋的过程。它告诉我,无论做任何事,如果没有确认实在是无路可走,那就再坚持一下,相信自己。