惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
Y
Y Combinator Blog
云风的 BLOG
云风的 BLOG
Microsoft Azure Blog
Microsoft Azure Blog
腾讯CDC
T
The Blog of Author Tim Ferriss
P
Proofpoint News Feed
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
小众软件
小众软件
美团技术团队
Martin Fowler
Martin Fowler
爱范儿
爱范儿
有赞技术团队
有赞技术团队
博客园 - 【当耐特】
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Microsoft Security Blog
Microsoft Security Blog
宝玉的分享
宝玉的分享
J
Java Code Geeks
B
Blog
V
V2EX
Stack Overflow Blog
Stack Overflow Blog
B
Blog RSS Feed
博客园 - Franky

ypingcn

明势宝·红利策略指数趋势温度计 - ypingcn 为什么我还在用 Firefox - ypingcn [streamscharts]2025年全年全球直播平台报告 [streamscharts]2025年全年全球直播平台报告 [streamscharts]2025年Q4第四季度全球直播平台报告 [streamscharts]2025年Q4第四季度全球直播平台报告 奇点前尘:回望人工智能2025 奇点前尘:回望人工智能2025 [streamscharts]2025年Q3第三季度全球直播平台报告 [streamscharts]2025年Q3第三季度全球直播平台报告 在工作中使用 AI 辅助 在工作中使用 AI 辅助 连麦、PK和语音房的实现设计思路 连麦、PK和语音房的实现设计思路 数据密集型应用系统设计笔记 数据密集型应用系统设计笔记 Podcast 是新一代的 Blog?| 播客收听体验分享 Podcast 是新一代的 Blog?| 播客收听体验分享 2022 年终总结 2022 年终总结 追「个人养老金」热点?不如多了解观望看看 追「个人养老金」热点?不如多了解观望看看 静态页面也能实现短链接 | 个人博客历史(二) 何为同路人? | 人生七年(一) 简化开发逻辑的用户属性服务设计 用户权限服务的设计 博客更新记录总结 | 个人博客历史(一) 使用本地缓存优化微服务 blade build 在微服务开发中的应用 如何高效地搜索
用 Jekyll 在 Github 上搭建一个简易博客
ypingcn · 2016-04-04 · via ypingcn
[AD] -- 下方为内容广告,点击支持作者,想过滤广告? -- [AD]

如果你只是想简单的在 Github 上搭建一个简易的博客,生成静态网页的话,Jekyll 将是一个不错的选择。

安装Jekyll

sudo apt-get update

更新软件包列表。在这一步可以试着把更新源切换到 ubuntu 的官方主服务器,毕竟国内的更新源有延时(不知道这句说的对不对,不对还希望能指出错误)。

sudo apt-get install ruby

Jekyll 的依赖之一就是 ruby。

sudo apt-get install gem

官网上的命令是 gem install jekyll ,先安装 gem。

gem sources -l
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
gem sources -u

以上几步是更改 gem 的源,使得速度更快。

sudo gem install jekyll

最后一步,安装成功的话会有下面的提示。

Successfully installed jekyll-3.1.2
Parsing documentation for jekyll-3.1.2
Done installing documentation for jekyll after 1 seconds
1 gem installed

遇到类似的报错就是缺少相关头文件,需要再安装一个相关的依赖ruby2.*-dev

Building native extensions. This could take a while...
ERROR:  Error installing jekyll:
        ERROR: Failed to build gem native extension.

    current directory: /var/lib/gems/2.7.0/gems/http_parser.rb-0.8.0/ext/ruby_http_parser
/usr/bin/ruby2.7 -I /usr/lib/ruby/2.7.0 -r ./siteconf20220627-4252-dpxce9.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

You might have to install separate package for the ruby development
environment, ruby-dev or ruby-devel for example.

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.7.0/gems/http_parser.rb-0.8.0 for inspection.
Results logged to /var/lib/gems/2.7.0/extensions/x86_64-linux/2.7.0/http_parser.rb-0.8.0/gem_make.out

最后一步安装的版本号要根据系统返回的已经安装 ruby 的版本号来确定,例如返回 2.1 就要安装 ruby2.1-dev,版本号是2.7 就要安装 ruby2.7-dev

ruby -v
ruby 2.1.5p273 (2014-11-13) [x86_64-linux-gnu]
sudo apt-get install ruby2.1-dev

ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]
sudo apt-get install ruby2.7-dev

参考

Jekyll • 简单的博客、静态网站工具

[AD] -- 下方为内容广告,点击支持作者,想过滤广告? -- [AD]