文章目录

  • 一、思路
  • 二、安装
    • 1. 安装 git
    • 2. 安装 ruby
    • 3. 最终安装 jekyll

一、思路

  • 谨以此记录个人方法,如您不适用,请另寻高明,可在评论区一起讨论。

首先我在 Windows 上试图搭建环境,大概流程是需要通过 git 安装 rvm,这里一直是443,或者timeout,始终无法正常下载,git 将代理端口号设置进去也是不行,继续报错 443,其间也试图去将curl 的报错信息网站 IP 加到 hosts文件内,不过报错依旧。Google许久,最终找到问题所在:代理没有开启全局,于是开启之后,安装完毕。于是进行下一步,通过rvm去安装ruby,此时此刻,出现第二个问题:安装失败!这个问题查了好半天,貌似git不支持Windows安装我想装的版本。无语的我转战官网一路下载了ruby+dev的安装包,着实可以使用,且博客可以预览,但是git的时候出现:

windows平台下使用git add,git deploy 文件时经常出现“warning: LF will be replaced by CRLF”

一怒之下,索性全删所有环境,转战4个月不用的Ubuntu20.04

二、安装

1. 安装 git

安装 git 不再赘述。

2. 安装 ruby

通过git安装ruby的时候,竟然也会报错443,在hosts文件加入大量的hosts也没有解决。这里可见上上一篇记录,换个curl地址即可安装ruby,不过这不是一个好办法,最好的办法是直接通过命令sudo apt-get install ruby ruby-dev,但是这里我遇见一个问题:无法定位软件包。这里查了半天是因为我没有将软件更新和应用里面的前两个打勾所致,之后再执行sudo apt-get update。在这里有必要说一下卸载ruby的命令:sudo apt-get purge --auto-remove ruby,再执行sudo apt-get install ruby ruby-dev,至此,ruby以及ruby-dev安装完毕。

3. 最终安装 jekyll

这里踩了好久的坑,一直报错,通过上述方法,终于解决了。

sudo gem install jekyll

这里安装可能会报错,

/usr/lib/ruby/2.7.0/mkmf.rb:471:in `try_do’: The compiler failed to
generate an executable file. (RuntimeError) You have to install
development tools first.


报错信息说需要安装development tools
查了一下,安装命令:

sudo apt-get install build-essential

再执行一下:

sudo apt-get update

最后就可以一路i成功安装jekyll

sudo gem install jekyll


记Ubuntu20.04搭建jekyll博客+github环境踩坑-终结版相关推荐

  1. 在Github上搭建Jekyll博客和创建主题

    在Github上搭建Jekyll博客和创建主题 之前本来想展开写的,后来发现Jekyll官网的教程已经非常完善了就没有多写,所以只有这篇. 但是过了这么久,发现很多人还是不清楚怎么搭建,所以这里打算详 ...

  2. Vue + TypeScript + Element 搭建简洁时尚的博客网站及踩坑记

    前言 本文讲解如何在 Vue 项目中使用 TypeScript 来搭建并开发项目,并在此过程中踩过的坑 . TypeScript 具有类型系统,且是 JavaScript 的超集,TypeScript ...

  3. Github Pages搭建个人博客(2018年10月版)

    Github Pages搭建个人博客(2018年10月版) 前言 几年前看到网上大神自己搭建的个人博客网站,就想过搭建一个属于自己的个人博客网站,为此还专门去研究了建站所需技能,但是购买了域名和云虚拟 ...

  4. WordPress - 基于 Ubuntu 16.04 搭建个人博客

    WordPress - 基于 Ubuntu 16.04 搭建个人博客 购买了腾讯云服务器后, 准备开始搭建个人博客了, 这里根据网上的各种资源整理一下.(终端下进行) 如果是学习的话强烈推荐 基于 U ...

  5. Hexo+GitHub 博客部署 个人踩坑记录(一)

    Hexo+GitHub 博客部署 个人踩坑记录(一) 前言 博客的作用 编程学习本身是持续性的学习行为,说明所学习的内容是在持续地增加.这要求我们要学会阶段性总结自己所学的东西,复习并巩固.所以写文章 ...

  6. 20年3月27日,Github被攻击。我的GitPage博客也挂了,紧急修复之路,也教会你搭建 Jekyll 博客!

    小傅哥 | https://bugstack.cn 沉淀.分享.成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获.目前已完成的专题有:Netty4.x实战专题案例.用J ...

  7. Hexo+github搭建个人博客-环境搭建篇

    一.概述 我们使用Hexo + Github搭建个人博客,我们自然不能错过,事不宜迟,我们现在立马来认识一下,他们究竟是何方神圣吧. 1.1 关于 GitHub 1.1.1 Github 接触编程一段 ...

  8. 关于Hexo6.0搭建个人博客(github+Google-收录篇)

    本文原创首发于慕课网,欢迎转载,注明出处即可. 本篇博文将继续带大家优化博客站点,打造上线站点,设置个性域名等 阅读本文前建议先行阅读本人另外三篇遍基础博文 1.关于Hexo6.0搭建个人博客(基础篇 ...

  9. Hexo+github搭建个人博客-博客发布篇

    通过 Hexo+github搭建个人博客-环境搭建篇 以及 Hexo+github搭建个人博客-博客初始化篇 ,我们了解到了利用Hexo搭建个人博客需要的环境以及配置,下面这篇文章将会介绍如何把我们的 ...

  10. Hexo+github搭建个人博客-博客初始化篇

    文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 上一篇博文 [<Hexo+github搭建个人博客-环境搭建篇>](http:// ...

最新文章

  1. 玩转Docker Ceph集群及对象存储
  2. Swift中关于元组的某些特性
  3. 大数据时代第一部分思维导图_大数据时代总结思维导图模板分享
  4. 深度学习之基于DCGAN实现手写数字生成
  5. 与smart_近视激光手术之smart篇
  6. 多媒体交互应用基础(11)
  7. 小程序入门学习05--幻灯片、页面生命周期
  8. [Git] 删除远程仓库的文件
  9. jz2440移植QT5.6【学习笔记】【原创】
  10. sqlmap的篡改绕过WAF
  11. distributeed 1.21.8 requires msgpack,which is not installed 分布式1.21.8需要msgpack,未安装
  12. 【数字基带信号】基于matlab三阶高密度双极型码【含Matlab源码 990期】
  13. 遥感原理与应用_遥感原理与应用考试题库及答案
  14. 凹点匹配 matlab源码,粘连类圆形目标图像的分割方法与流程
  15. ps如何创造图层蒙版
  16. 名帖98 赵孟頫 小楷《黄庭经》
  17. 导数,差商,牛顿插值法
  18. stata命令汇总_Stata常用命令应知应会(500条)
  19. nsarray 释放_NSArray中地内存管理 理解
  20. 【Servlet】什么是Servlet;常见状态码;Servlet API;Cookie和Session

热门文章

  1. 使用Nexus3搭建Maven私服+上传第三方jar包到本地maven仓库
  2. Java Spring boot 企业微信点餐系统
  3. 杭电1081_二维dp
  4. MFC之添加PNG,JPG图片
  5. python的类与继承
  6. 哈工大刘铭:开放式知识图谱的自动构建技术
  7. Prompt Learning | 一文带你概览Prompt工作新进展
  8. 如何挖掘评论中的关键信息
  9. 基于数值数据理解和重要信息验证的数据到文本生成模型
  10. 一文看尽预训练语言模型