安装
在全新安装的虚拟机(Linux Mint 19 x64)上安装,环境:
安装Ruby Gem
方式一:apt安装
简单,版本老
sudo apt-get install ruby2.5
sudo apt-get install ruby2.5-dev
sudo apt install zlib1g-dev
sudo apt install g++
方式二:编译安装最新版
需要编译,新版本
最新版下载地址Download Ruby
#卸载旧ruby,并保留依赖包,编译编译
oem@cndaqiang:~/soft/ruby-2.7.1$ sudo apt-get --purge remove
oem@cndaqiang:~/soft$ wget https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.1.tar.gz
oem@cndaqiang:~/soft$ tar xzvf ruby-2.7.1.tar.gz
oem@cndaqiang:~/soft$ cd ruby-2.7.1
oem@cndaqiang:~/soft/ruby-2.7.1$ ./configure
oem@cndaqiang:~/soft/ruby-2.7.1$ make -j4
oem@cndaqiang:~/soft/ruby-2.7.1$ sudo make install
配置源
oem@cndaqiang:~$ sudo gem sources --add https://mirrors.tuna.tsinghua.edu.cn/rubygems/ --remove https://rubygems.o
安装bundler
oem@cndaqiang:~$ sudo gem update
oem@cndaqiang:~$ sudo gem install bundler
配置源:TUNA
oem@cndaqiang:~$ bundle config mirror.https://rubygems.org https://mirrors.tuna.tsinghua.edu.cn/rubygems
bundler的使用不能带sudo
,需要权限时,程序会提示输入密码的
配置博客环境
进入博客目录,设置bundler环境配置文件
oem@cndaqiang:~/cndaqiang.github.io$ vi Gemfile
内容
source 'https://mirrors.tuna.tsinghua.edu.cn/rubygems'
gem 'github-pages'
安装依赖环境
接续依赖环境的速度极慢,中途新安装的组件需要输入密度
oem@cndaqiang:~/cndaqiang.github.io$ bundler install
Fetching source index from https://mirrors.tuna.tsinghua.edu.cn/rubygems/
Resolving dependencies.........
提示需要eventmachine
#此操作需要g++
oem@cndaqiang:~/cndaqiang.github.io$ sudo gem install eventmachine -v '1.2.7' --source 'https://mirrors.tuna.tsinghua.edu.cn/rubygems'
再安装即可
oem@cndaqiang:~/cndaqiang.github.io$ bundler install
运行
oem@cndaqiang:~/cndaqiang.github.io$ bundle exec jekyll serve [-P 端口]
edition-jekyll-template
的配置
该主题edition-jekyll-template依赖的环境比较多,其Gemfile为
source 'https://mirrors.tuna.tsinghua.edu.cn/rubygems'
#https://rubygems.org'
gem 'jekyll', '3.8.4'
group :jekyll_plugins do
gem 'jekyll-feed', '0.11.0'
gem 'jekyll-seo-tag', '2.5.0'
gem 'jekyll-sitemap', '1.2.0'
end
首先要设置bunlder的版本
@hsbt
oem@cndaqiang:~/tdpw.github.io$ sudo gem i bundler -v 1.17.3
然后同上
oem@cndaqiang:~/tdpw.github.io$ bundler install
oem@cndaqiang:~/tdpw.github.io$ bundle exec jekyll serve -P 3000
本文首发于我的博客@cndaqiang.
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!