记录未使用的 Jekyll 环境搭建

自从win10出现了 Bash on Ubuntu,自己便喜欢上了它,甚至抛弃了虚拟机(双系统还是存在的)。正好最近厌烦了 wp,毕竟太臃肿了,对于我这种没事闲的只会随便写写的没太大用处。

然后就想起了自己沉睡已久的 github,不是因为 github 的免费且无限流量,主要是喜欢 github 上静态页面的简约,百度了下现在的方式,大多是 Jelly 来搭建的,不喜欢在 windows 上装各种软件的我就这么选择了 Bash on Ubuntu,这也是本文的来源。

前期准备

环境搭建

由于 Ubuntu 的仓库里各软件还是很多的,所以首先选择了 apt 方式安装。

1
2
$ sudo apt-get install ruby
$ gem install jekyll

结果出错,ruby 版本太低,输入 ruby -v 查询后是1.95的版本,需求是2点多版本。

换用源码编译安装

Linux 下安装软件,至少是我自己的通常思维是先用自带的包管理器安装,如果没有对应的软件包或者版本太低或有缺陷,通常会到官网选择编译安装。

  • 首先安装编译环境
1
$ sudo apt-get install build-essential cmake
  • 然后下载源码编译安装
1
2
3
4
5
6
$ wget https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0.tar.gz
$ tar -zxvf ruby-2.4.0.tar.gz
$ cd ruby-2.4.0
$ ./configure
$ make
$ sudo make install

在修改 gem 源时出现错误,使用的是国内的 https 源,提示 openssl 有问题。然而系统是安有 openssl 的,而且编译的时候并没有看到有关 openssl 的配置(也有可能是我没有仔细看)。提示可以使用 http 的方式添加源,不过略微强迫症,于是宣告源码编译安装失败。

rvm 方式安装

这也是在网上查到的第三种也是常见的最后一种安装方式,首先安装 rvm 然后用 rvm 安装 ruby。

1
2
3
4
5
$ curl -L https://get.rvm.io | bash -s stable
$ source ~/.rvm/scripts/rvm
$ rvm requirements
$ rvm install ruby
$ gem install jekyll

成功安装,安装的 ruby 版本为2.3.3。