记Ubuntu20.04搭建jekyll博客+github环境踩坑-终结版
文章目录
- 一、思路
- 二、安装
- 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环境踩坑-终结版相关推荐
- 在Github上搭建Jekyll博客和创建主题
在Github上搭建Jekyll博客和创建主题 之前本来想展开写的,后来发现Jekyll官网的教程已经非常完善了就没有多写,所以只有这篇. 但是过了这么久,发现很多人还是不清楚怎么搭建,所以这里打算详 ...
- Vue + TypeScript + Element 搭建简洁时尚的博客网站及踩坑记
前言 本文讲解如何在 Vue 项目中使用 TypeScript 来搭建并开发项目,并在此过程中踩过的坑 . TypeScript 具有类型系统,且是 JavaScript 的超集,TypeScript ...
- Github Pages搭建个人博客(2018年10月版)
Github Pages搭建个人博客(2018年10月版) 前言 几年前看到网上大神自己搭建的个人博客网站,就想过搭建一个属于自己的个人博客网站,为此还专门去研究了建站所需技能,但是购买了域名和云虚拟 ...
- WordPress - 基于 Ubuntu 16.04 搭建个人博客
WordPress - 基于 Ubuntu 16.04 搭建个人博客 购买了腾讯云服务器后, 准备开始搭建个人博客了, 这里根据网上的各种资源整理一下.(终端下进行) 如果是学习的话强烈推荐 基于 U ...
- Hexo+GitHub 博客部署 个人踩坑记录(一)
Hexo+GitHub 博客部署 个人踩坑记录(一) 前言 博客的作用 编程学习本身是持续性的学习行为,说明所学习的内容是在持续地增加.这要求我们要学会阶段性总结自己所学的东西,复习并巩固.所以写文章 ...
- 20年3月27日,Github被攻击。我的GitPage博客也挂了,紧急修复之路,也教会你搭建 Jekyll 博客!
小傅哥 | https://bugstack.cn 沉淀.分享.成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获.目前已完成的专题有:Netty4.x实战专题案例.用J ...
- Hexo+github搭建个人博客-环境搭建篇
一.概述 我们使用Hexo + Github搭建个人博客,我们自然不能错过,事不宜迟,我们现在立马来认识一下,他们究竟是何方神圣吧. 1.1 关于 GitHub 1.1.1 Github 接触编程一段 ...
- 关于Hexo6.0搭建个人博客(github+Google-收录篇)
本文原创首发于慕课网,欢迎转载,注明出处即可. 本篇博文将继续带大家优化博客站点,打造上线站点,设置个性域名等 阅读本文前建议先行阅读本人另外三篇遍基础博文 1.关于Hexo6.0搭建个人博客(基础篇 ...
- Hexo+github搭建个人博客-博客发布篇
通过 Hexo+github搭建个人博客-环境搭建篇 以及 Hexo+github搭建个人博客-博客初始化篇 ,我们了解到了利用Hexo搭建个人博客需要的环境以及配置,下面这篇文章将会介绍如何把我们的 ...
- Hexo+github搭建个人博客-博客初始化篇
文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 上一篇博文 [<Hexo+github搭建个人博客-环境搭建篇>](http:// ...
最新文章
- 玩转Docker Ceph集群及对象存储
- Swift中关于元组的某些特性
- 大数据时代第一部分思维导图_大数据时代总结思维导图模板分享
- 深度学习之基于DCGAN实现手写数字生成
- 与smart_近视激光手术之smart篇
- 多媒体交互应用基础(11)
- 小程序入门学习05--幻灯片、页面生命周期
- [Git] 删除远程仓库的文件
- jz2440移植QT5.6【学习笔记】【原创】
- sqlmap的篡改绕过WAF
- distributeed 1.21.8 requires msgpack,which is not installed 分布式1.21.8需要msgpack,未安装
- 【数字基带信号】基于matlab三阶高密度双极型码【含Matlab源码 990期】
- 遥感原理与应用_遥感原理与应用考试题库及答案
- 凹点匹配 matlab源码,粘连类圆形目标图像的分割方法与流程
- ps如何创造图层蒙版
- 名帖98 赵孟頫 小楷《黄庭经》
- 导数,差商,牛顿插值法
- stata命令汇总_Stata常用命令应知应会(500条)
- nsarray 释放_NSArray中地内存管理 理解
- 【Servlet】什么是Servlet;常见状态码;Servlet API;Cookie和Session