win10下安装Jekyll(rubyinstaller-devkit)

先说说遇到的坑

本来参考一位道友的博文Windows10下搭建jekyll环境,可以解决ruby、gem、jekyll的安装,没成想, DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe 这个文件在官网已经无法下载了,然后就伤脑筋了。

下面就只能用官方提供的 rubyinstaller、devkit 打包在一起的安装包了。

我先是安好官方推荐的 rubyinstaller-devkit-2.7.3-1-x64.exe ,下载安装后,到了执行 gem install jekyll,总是出现下面的错误,另外新建文件夹在cmd命令行窗口下输入gem install jekyll,也是出现下面的错误,出错的原因我并没有找到答案:

C:\Ruby27-x64>gem install jekyll
Temporarily enhancing PATH for MSYS/MINGW...
Building native extensions. This could take a while...
ERROR:  Error installing jekyll:ERROR: Failed to build gem native extension.current directory: C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/http_parser.rb-0.7.0/ext/ruby_http_parser
C:/Ruby27-x64/bin/ruby.exe -r ./siteconf20180806-33956-l8y76h.rb extconf.rb
creating Makefilecurrent directory: C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/http_parser.rb-0.7.0/ext/ruby_http_parser
make "DESTDIR=" clean
'make' is not recognized as an internal or external command,
operable program or batch file.current directory: C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/http_parser.rb-0.7.0/ext/ruby_http_parser
make "DESTDIR="
'make' is not recognized as an internal or external command,
operable program or batch file.make failed, exit code 1

好吧,我用rubyinstaller-devkit-2.7.3-1-x64.exe安装了一上午,都没有安装成功,总是会显示错误,脑子都要炸了。

后来看了Error installing jekyll: ERROR: Failed to build gem native extension上的分享,果断重新下载、安装rubyinstaller-devkit-2.5.9-1-x64.exe ,然后默认安装,最后终于安装成功了。

下载

直接从官网下载 rubyinstaller-devkit-2.5.9-1-x64.exe 。

安装

安装ruby、gem

如果是第一次安装,各种选项默认安装即可,如有更好的建议,欢迎分享。

默认安装成功后,打开 cmd 命令行窗口,

输入 ruby -v ,显示ruby版本:

C:\Ruby25-x64>ruby -v
ruby 2.5.9p229 (2021-04-05 revision 67939) [x64-mingw32]C:\Ruby25-x64>

输入 gem -v , 显示gem版本:

C:\Ruby25-x64>gem -v
2.7.6.3C:\Ruby25-x64>

则表示rubyinstaller-devkit-2.5.9-1-x64.exe 安装成功。

安装jekyll

这里新建一个文件夹吧,最好不要在 C:\Ruby27-x64里面执行gem install jekyll ,我这里在D:\新建了一个文件夹 jekyll ,在cmd命令行窗口下转到D:\jekyll 文件夹下,执行gem install jekyll,看到如下结果:

D:\jekyll>gem install jekyll
Fetching: public_suffix-4.0.6.gem (100%)
Successfully installed public_suffix-4.0.6
Fetching: addressable-2.7.0.gem (100%)
Successfully installed addressable-2.7.0
Fetching: colorator-1.1.0.gem (100%)
Successfully installed colorator-1.1.0
Fetching: eventmachine-1.2.7-x64-mingw32.gem (100%)
Successfully installed eventmachine-1.2.7-x64-mingw32
Fetching: http_parser.rb-0.6.0.gem (100%)
Temporarily enhancing PATH for MSYS/MINGW...
Building native extensions. This could take a while...
Successfully installed http_parser.rb-0.6.0
Fetching: em-websocket-0.5.2.gem (100%)
Successfully installed em-websocket-0.5.2
Fetching: concurrent-ruby-1.1.8.gem (100%)
Successfully installed concurrent-ruby-1.1.8
Fetching: i18n-1.8.10.gem (100%)
Successfully installed i18n-1.8.10
Fetching: ffi-1.15.0-x64-mingw32.gem (100%)
Successfully installed ffi-1.15.0-x64-mingw32
Fetching: sassc-2.4.0-x64-mingw32.gem (100%)
Successfully installed sassc-2.4.0-x64-mingw32
Fetching: jekyll-sass-converter-2.1.0.gem (100%)
Successfully installed jekyll-sass-converter-2.1.0
Fetching: rb-fsevent-0.10.4.gem (100%)
Successfully installed rb-fsevent-0.10.4
Fetching: rb-inotify-0.10.1.gem (100%)
Successfully installed rb-inotify-0.10.1
Fetching: listen-3.5.1.gem (100%)
Successfully installed listen-3.5.1
Fetching: jekyll-watch-2.2.1.gem (100%)
Successfully installed jekyll-watch-2.2.1
Fetching: rexml-3.2.5.gem (100%)
Successfully installed rexml-3.2.5
Fetching: kramdown-2.3.1.gem (100%)
Successfully installed kramdown-2.3.1
Fetching: kramdown-parser-gfm-1.1.0.gem (100%)
Successfully installed kramdown-parser-gfm-1.1.0
Fetching: liquid-4.0.3.gem (100%)
Successfully installed liquid-4.0.3
Fetching: mercenary-0.4.0.gem (100%)
Successfully installed mercenary-0.4.0
Fetching: forwardable-extended-2.6.0.gem (100%)
Successfully installed forwardable-extended-2.6.0
Fetching: pathutil-0.16.2.gem (100%)
Successfully installed pathutil-0.16.2
Fetching: rouge-3.26.0.gem (100%)
Successfully installed rouge-3.26.0
Fetching: safe_yaml-1.0.5.gem (100%)
Successfully installed safe_yaml-1.0.5
Fetching: unicode-display_width-1.7.0.gem (100%)
Successfully installed unicode-display_width-1.7.0
Fetching: terminal-table-2.0.0.gem (100%)
Successfully installed terminal-table-2.0.0
Fetching: jekyll-4.2.0.gem (100%)
Successfully installed jekyll-4.2.0
Parsing documentation for public_suffix-4.0.6
Installing ri documentation for public_suffix-4.0.6
Parsing documentation for addressable-2.7.0
Installing ri documentation for addressable-2.7.0
Parsing documentation for colorator-1.1.0
Installing ri documentation for colorator-1.1.0
Parsing documentation for eventmachine-1.2.7-x64-mingw32
Installing ri documentation for eventmachine-1.2.7-x64-mingw32
Parsing documentation for http_parser.rb-0.6.0
Installing ri documentation for http_parser.rb-0.6.0
Parsing documentation for em-websocket-0.5.2
Installing ri documentation for em-websocket-0.5.2
Parsing documentation for concurrent-ruby-1.1.8
Installing ri documentation for concurrent-ruby-1.1.8
Parsing documentation for i18n-1.8.10
Installing ri documentation for i18n-1.8.10
Parsing documentation for ffi-1.15.0-x64-mingw32
Installing ri documentation for ffi-1.15.0-x64-mingw32
Parsing documentation for sassc-2.4.0-x64-mingw32
Installing ri documentation for sassc-2.4.0-x64-mingw32
Parsing documentation for jekyll-sass-converter-2.1.0
Installing ri documentation for jekyll-sass-converter-2.1.0
Parsing documentation for rb-fsevent-0.10.4
Installing ri documentation for rb-fsevent-0.10.4
Parsing documentation for rb-inotify-0.10.1
Installing ri documentation for rb-inotify-0.10.1
Parsing documentation for listen-3.5.1
Installing ri documentation for listen-3.5.1
Parsing documentation for jekyll-watch-2.2.1
Installing ri documentation for jekyll-watch-2.2.1
Parsing documentation for rexml-3.2.5
Installing ri documentation for rexml-3.2.5
Parsing documentation for kramdown-2.3.1
Installing ri documentation for kramdown-2.3.1
Parsing documentation for kramdown-parser-gfm-1.1.0
Installing ri documentation for kramdown-parser-gfm-1.1.0
Parsing documentation for liquid-4.0.3
Installing ri documentation for liquid-4.0.3
Parsing documentation for mercenary-0.4.0
Installing ri documentation for mercenary-0.4.0
Parsing documentation for forwardable-extended-2.6.0
Installing ri documentation for forwardable-extended-2.6.0
Parsing documentation for pathutil-0.16.2
Installing ri documentation for pathutil-0.16.2
Parsing documentation for rouge-3.26.0
Installing ri documentation for rouge-3.26.0
Parsing documentation for safe_yaml-1.0.5
Installing ri documentation for safe_yaml-1.0.5
Parsing documentation for unicode-display_width-1.7.0
Installing ri documentation for unicode-display_width-1.7.0
Parsing documentation for terminal-table-2.0.0
Installing ri documentation for terminal-table-2.0.0
Parsing documentation for jekyll-4.2.0
Installing ri documentation for jekyll-4.2.0
Done installing documentation for public_suffix, addressable, colorator, eventmachine, http_parser.rb, em-websocket, concurrent-ruby, i18n, ffi, sassc, jekyll-sass-converter, rb-fsevent, rb-inotify, listen, jekyll-watch, rexml, kramdown, kramdown-parser-gfm, liquid, mercenary, forwardable-extended, pathutil, rouge, safe_yaml, unicode-display_width, terminal-table, jekyll after 34 seconds
27 gems installed

在cmd命令行窗口下输入 gem install bundle,回车。

D:\myblog>jekyll serve
Configuration file: D:/myblog/_config.ymlSource: D:/myblogDestination: D:/myblog/_siteIncremental build: disabled. Enable with --incrementalGenerating...Jekyll Feed: Generating feed for postsdone in 1.044 seconds.Please add the following to your Gemfile to avoid polling for changes:gem 'wdm', '>= 0.1.0' if Gem.win_platform?Auto-regeneration: enabled for 'D:/myblog'Server address: http://127.0.0.1:4000/Server running... press ctrl-c to stop.

在浏览器中输入 http://127.0.0.1:4000/ 访问测试。


看到这里,心里的不愉快终于放下了。

好吧,其实安装过程很简单。

参考资料:

1、Windows10下搭建jekyll环境

2、Error installing jekyll: ERROR: Failed to build gem native extension

本文重在分享经验,如有侵权或其他问题,还请及时告知,谢谢~

win10下安装Jekyll(rubyinstaller-devkit)相关推荐

  1. win10 mbr下装linux,在Win10下安装Ubuntu 18.04双系统(MBR+Legacy)

    刚刚在win10下安装了ubantu18.04系统,亲测有效!中途遇到了很多坑,一一为大家避免 以下就是我安装双系统的详细步骤 BIOS引导方式 目前主要的系统引导方式也有两种:传统的LegacyBI ...

  2. win10下安装Ubuntu后,启动时没有win10选项解决方法

    win10下安装Ubuntu后,启动时没有win10选项解决方法 参考文章: (1)win10下安装Ubuntu后,启动时没有win10选项解决方法 (2)https://www.cnblogs.co ...

  3. Docker知识4:如何在win10下安装 / 使用ubuntu ?应用WSL2

    官方文档:Install WSL on Windows 10 | Microsoft Docs 提要: 本文是关于docker的专题讨论,作者用一组文档尽可能保证完整地阐述Docker到底是啥?如何使 ...

  4. win10下安装ubuntu,双系统,免U盘

    win10下安装ubuntu,双系统,免U盘 关键词:win10,ubuntu,双系统,免, U盘 1-6,8 参考:https://www.jianshu.com/p/417c1001a559 7 ...

  5. win10下安装SQLServer2000

    <win10下安装SQLServer2000> 请注意:本机不能装些乱七八糟的流氓软件,如:加密软件等,否则这些软件的进程会导致上述的SETUP\SETUPSQL.EXE能启动但看不到界面 ...

  6. mysql安装最后两项无响应,win10下安装mysql8.0.23 及 “服务没有响应控制功能”问题解决办法...

    win10下安装mysql 1. 官网下载mysql 网址:https://www.mysql.com/downloads/ download页面往下拉:点击下图红框: 按下图指示操作: 下载之后解压 ...

  7. win10下安装多个cuda(cuda9.0和10.0),并自由切换版本

    1.前言 最近想测试下cuda版本的高地是否会影响GPU显存的初始占用,如果低版本的cuda占用显存较少那岂不是非常棒?所以这就牵涉到了多版本cuda共存的问题,网上很多博客只是浅谈了安装过程,我这里 ...

  8. win10下安装Ubuntu18.4双系统(适合小白)

    win10下安装Ubuntu18.4双系统(适合小白) 注:本篇为传统MBR引导方式下安装. 查了很多博客,有的地方说法都不同,导致踩了一些坑.所以大家参考的时候还是得对自己的电脑配置等要具体情况具体 ...

  9. 在Win10下安装Anaconda3,“开始”菜单目录下只有Anconda prompt怎么办

    有些机器(通常是台式机)安装win10后,在此win10环境下安装python3.7版本的Anaconda3,安装完成了,系统环境变量也配置好了,查看"开始"菜单中的Anacond ...

  10. 20230225在WIN10下安装PR2023失败的解决

    20230225在WIN10下安装PR2023失败的解决 2023/2/25 23:42 对于Adobe Premiere Pro 2023,就算你安装在早起的Windows 10上,也会安装失败的! ...

最新文章

  1. 幼儿园带括号算式口诀_整理41组“数学顺口溜”+大九九乘法口诀表!给孩子们收藏...
  2. STC89C52RC单片机例程实现_流水灯1_模块化(C语言实现)
  3. springboot+JPARepository实现增删改查
  4. r语言 四格画图_R绘图基础(一)
  5. 《Spring技术内幕》——1.2节Spring的设计目标
  6. 荷兰国旗问题java
  7. 集成算法 | 随机森林回归模型
  8. DEVC艹如何设置初始的源码
  9. 怎么找主播卖货?最靠谱的5种直播带货方式
  10. windows无法自动修复此计算机 鼠标,win10出现你的账户已被停用。开机按F8进不去。自动修复鼠标和键盘都用...
  11. 股票量化分析工具QTYX使用攻略——箱体形态突破选股v2.5.3
  12. android淡入淡出动画循环,Android activity动画(淡入淡出)
  13. java 筛选文件后缀为.txt文件
  14. 最近真的被折磨的很伤
  15. java使用ECC算法进行加解密加验签
  16. 数字IC设计学习笔记_静态时序分析STA_ STA基本概念
  17. android 横向滚动选择,简单实现自定义横向滚动选择View
  18. MATLAB轻松实现三维图像自动旋转、颜色渐变、自动保存为GIF
  19. 酷派android手机怎么截屏,酷派手机怎么截屏啊第一页:安卓怎么截屏,截图在哪?安卓手机截...
  20. 改wifi密码显示服务器拒绝访问权限,自己家的wifi连不上网络拒绝接入【图】

热门文章

  1. S变化广义s变化和时频域特征-matlab
  2. 不一般的电路设计——什么是电压采集采样?
  3. 2021年低压电工考试资料及低压电工模拟考试系统
  4. pyqtgraph中文文档
  5. Maven 安装教程
  6. matlab cftool 最小二乘,【转】最小二乘法与matlab拟合工具箱cftool
  7. Delphi官方网站资源
  8. 一路走来之“华为网络技术大赛”(新含2018年资料)
  9. PROSAIL模型前向模拟与植被参数遥感提取代码实践
  10. uni-app判断运行机型动态修改样式