windows安装jekyll步骤及问题

既然都看到这篇文章了,想必也对jekyll有所了解,我也是新手,将自己遇到的一些问题分享出来,希望能对大家有帮助。

步骤:
安装 Ruby
安装 DevKit
安装 Jekyll


1、安装 Ruby

下载地址:https://rubyinstaller.org/downloads/

这里写图片描述

注意版本要选 2.0 到 3.0 之间,本文使用的是:rubyinstaller-2.2.6-x64

这里写图片描述

如果是第一次安装,推荐默认路径,不要乱改路径,避免一些不必要的问题,比如我的路径是:

C:\Ruby22-x64

安装的时候注意勾选把ruby添加到路径PATH,如果不勾选也可以手动添加
例如,按照我的路径,就应该添加:

C:\Ruby22-x64\bin;

检查ruby是否正常安装,会出现版本号

ruby -v

这里写图片描述

2、安装DevKit

回到刚刚的下载 ruby 的页面,往下滑。。。
下载 DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe

这里写图片描述

解压文件,路径不要太长,推荐:

C:\DevKit

进入目录,初始化

ruby dk.rb init

打开 config.yml 添加

- C:/Ruby22-x64

这里写图片描述

依次执行以下命令

ruby dk.rb review  # 审查(非必须)

ruby dk.rb install  # 安装

gem -v  # 查看gem是否正常安装

这里写图片描述

均无报错,ok

3、安装jekyll

gem install jekyll

测试一下

jekyll --version

这里写图片描述

新建项目

jekyll new myblog

如果没有任何报错,会在当前目录下回生产一个 myblog 文件夹

这里写图片描述

4、运行服务器

进入 myblog 文件夹,运行服务器

cd myblog

myblog>jekyll serve

这里写图片描述

访问测试:http://127.0.0.1:4000/

这里写图片描述

一切都很完美,不过这才刚刚开始。。。

5、遇到的问题

问题 1:MSYS2 could not be found

运行:gem install jekyll 时报错

这里写图片描述

安装msys2之后也不行,经过反复测试,发现是ruby版本的问题,注意到这句话:
For use with Ruby 2.0 to 2.3 (x64 - 64bits only)

这里写图片描述

删除已安装的ruby,重新下载对应的版本
ruby: rubyinstaller-2.2.6-x64
建议将dev-kit也删除重装

问题 2:ERROR: Failed to build gem native extension

运行:gem install jekyll 时报错

这里写图片描述

由于之前已经装过 dev ,重装ruby之后没有重新初始化,此处最好重新安装DevKit(查看第二步)

问题 3:cannot load such file – bundler (LoadError)

运行:jekyll serve 时报错
这里写图片描述

问题 4:in any of the gem sources listed in your Gemfile. (Bundler::GemNotFound)

运行:jekyll serve 时报错

这里写图片描述

问题3 问题4 基本里边有一个共同点:bundle
通过以下命令安装需要的组件

myblog>bundle install

参考文章:

  1. 《jekyll中文文档》
  2. 《Running Jekyll on Windows》
  3. 《在windows下安装jekyll - 简书》
  4. 《搭建jekyll自己的博客 - 一些问题及解决办法》
展开阅读全文

Git 实用技巧

11-24
这几年越来越多的开发团队使用了Git,掌握Git的使用已经越来越重要,已经是一个开发者必备的一项技能;但很多人在刚开始学习Git的时候会遇到很多疑问,比如之前使用过SVN的开发者想不通Git提交代码为什么需要先commit然后再去push,而不是一条命令一次性搞定; 更多的开发者对Git已经入门,不过在遇到一些代码冲突、需要恢复Git代码时候就不知所措,这个时候哪些对 Git掌握得比较好的少数人,就像团队中的神一样,在队友遇到 Git 相关的问题的时候用各种流利的操作来帮助队友于水火。 我去年刚加入新团队,发现一些同事对Git的常规操作没太大问题,但对Git的理解还是比较生疏,比如说分支和分支之间的关联关系、合并代码时候的冲突解决、提交代码前未拉取新代码导致冲突问题的处理等,我在协助处理这些问题的时候也记录各种问题的解决办法,希望整理后通过教程帮助到更多对Git操作进阶的开发者。 本期教程学习方法分为“掌握基础——稳步进阶——熟悉协作”三个层次。从掌握基础的 Git的推送和拉取开始,以案例进行演示,分析每一个步骤的操作方式和原理,从理解Git 工具的操作到学会代码存储结构、演示不同场景下Git遇到问题的不同处理方案。循序渐进让同学们掌握Git工具在团队协作中的整体协作流程。 在教程中会通过大量案例进行分析,案例会模拟在工作中遇到的问题,从最基础的代码提交和拉取、代码冲突解决、代码仓库的数据维护、Git服务端搭建等。为了让同学们容易理解,对Git简单易懂,文章中详细记录了详细的操作步骤,提供大量演示截图和解析。在教程的最后部分,会从提升团队整体效率的角度对Git工具进行讲解,包括规范操作、Gitlab的搭建、钩子事件的应用等。 为了让同学们可以利用碎片化时间来灵活学习,在教程文章中大程度降低了上下文的依赖,让大家可以在工作之余进行学习与实战,并同时掌握里面涉及的Git不常见操作的相关知识,理解Git工具在工作遇到的问题解决思路和方法,相信一定会对大家的前端技能进阶大有帮助。
©️2020 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值