Posts /

Linux下安装Jekyll本地环境

29 Aug 2019

Linux下安装Jekyll本地环境


本篇内容操作基于Ubuntu 18.4。

在Linux下安装Jekyll本地环境并且配置Jekyll使之能运行某个已有的Jekyll主题博客.(从GitHub上fork的Jekyll主题中需要不同的依赖,重点是调整依赖使之能让当前已有的主题配置成功,并进行本地运行)

1.安装ruby & gem

查看是否有ruby环境, 如果输出版本则说明已安装,可跳过这一步

ruby-v

安装ruby

apt-get install ruby

通过ruby -v查看是否安装成功

安装gem

ruby安装时会自带gem,通过gem -v 进行查看是否存在gem

切换gem的镜像源

gem sources –remove https://rubygems.org/
gem sources -a https://gems.ruby-chian.org/

通过gem source进行查看源是否切换成功

安装bundle

gem install bundle

安装jekyll

gem install jekyll

2.启动博客

jekyll new newBlog
cd newBlog
jekyll serve(bundle exec jekyll s)

此时就可以启动Jekyll默认模板的静态博客了,浏览器默认入口: 127.0.0.1:4000/

启动已有的博客

如果进入已有博客路径,博客启动不成功,需要通过的如下方法进行调整。不成功的问题在于,安装的bundle或者bundle下的依赖与已有博客配置的GEMFIEL、GEMFILE.lock不同(或者说与此博客项目所需要依赖的不同)。

通过如下命令,替换或者安装bundle中的不匹配依赖

bundle install dependences -v denpendencesversion
bundle uninstall dependences -v denpendencesversion

最后尝试启动server

bundle exec jekyll server / jekyll server
#我切换过各种依赖后后面这种方式就启动不成功了

如果没有报错,那么到此搭建的jekyll blog已经能够通过浏览器访问了,默认入口为:127.0.0.1:4000/