ruby换源、安装jekyll

0x00 描述

jekyll是一个静态网站生成工具,可以通过markdown编写文档,使用模板自定义网站结构,通过sass或css自定义格式。jekyll是用ruby编写的工具,因此在安装jekyll之前需要安装ruby环境,由于官方源访问问题,需要切换国内源。

 

0x01 安装ruby

1
2
3
apt-get install ruby
apt-get install ruby-dev (ubuntu)
apt-get install ruby-devel (centos)

0x02 切换ruby源

1
2
3
4
5
gem sources -l   # 查看当前已经添加的源
gem sources -r https://rubygems.org/  # 移除官方源
gem sources -a http://gems.ruby-china.com   # 添加ruby china源,HTTPHTTPs
gem sources -u    #刷新
gem sources -l   # 查看是否添加成功
1
2
如果使用bundler,需要
bundle config mirror.https://rubygems.org https://gems.ruby-china.com

0x03 安装jekyll

先安装依赖包管理工具bundler

1
gem install bundler

安装jekyll

1
gem install jekyll

0x04 jekyll使用

jekyll主题

jekyll使用文档


0x05 其他方式 rvm安装ruby

  1. 安装rvm

curl -sSL https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash

source /usr/local/rvm/scripts/rvm

  1. 查看rvm库中已知的ruby版本

rvm list known

  1. 安装一个ruby

rvm install 2.5.1

  1. 使用一个ruby版本

rvm use 2.5.1

ruby --version

  1. 安装jekyll

gem install jekyll

发布者:常山赵子龙,转载请注明出处:https://www.qztxs.com/archives/science/technology/11411

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年5月27日 下午4:16
下一篇 2022年5月27日 下午4:18

相关推荐

  • 帖子中心,1亿数据,架构如何设计?

    帖子中心,是互联网业务中,一类典型的“1对多”业务,即:一个用户能发布多个帖子,一个帖子只有一个发布者。   随着数据量的逐步增大,并发量的逐步增大,帖子中心这种“1对多”业务,架构应该如何设计,有哪些因素需要考虑,是本文将要系统性讨论的问题。 什么是x对x? 所谓的“1对1”,“1对多”,“多对多”,来自数据库设计中的“实体-关系”ER模型,用来描述实体之...

    2022年5月14日
    2100
  • 通过宜搭完成JumpServer自动化授权

    宜搭表单构建 根据jms 资产授权规则的表单设计宜搭表单,因为是自动化,只需要资产对单个用户授权,需要字段 – 规则名称,用户,资产,系统用户,权限,失效日期,备注几个字段   规则名称 – > 单行文本,标题 用户 –> 提交人,这个自动获取就可以了 资产 –> 下拉复选,通过jms接口获取,赋值给下拉多选组件,参考宜搭文档 获...

    技术 2022年5月28日
    5700
  • 应用系统开发安全

    一、安全原则 保护最薄弱的环节原则:保护最易受攻击影响的部分; 纵深防御原则:不同层面、不同角度之间需要相互配合; 最小权限原则:只授予执行操作所需的最小权限; 最小共享原则:使共享文件资源尽可能少; 权限分离原则:授予不同用户所需的最小权限,并在它们之间形成相互制约的关系;   二、需求管理阶段 根据业务目标分析并制定系统安全目标; 确认安全需求...

    技术 2022年5月27日
    2900
  • 为啥大中型公司都热衷于造轮子?

    为啥大厂热衷于造轮子?首先造轮子的事情比比皆是,随便截几个图看看。             其实不只是大厂,中型公司亦有不少造轮子的,俗话说人上一百形形色色。造轮子的原因大抵总结下面几类。   1、别人的轮子不好用 开源产品不少轮子已经齐备,但是往往存在满足80%-90%的需求的情况,为了...

    2022年5月18日
    2400
  • QT 连接MySQL数据库打不开

    前提为MySQL重新编译了动态库。动态库是没有问题的 但是当我用QT代码打开MySQL的时候总是大不开。 问题原因是因为我定义QSqlDatabase的时候定义错误 定义成了 QSqlDatabase *db; 正确的定义方式应该是 QSqlDatabase db;

    技术 2022年5月22日
    3700

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信