Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Jekyll 运行的时候提示错误 cannot load such file -- webrick (LoadError)

Jekyll 运行的时候提示错误 cannot load such file -- webrick (LoadError)

原创
作者头像
HoneyMoose
修改于 2021-10-28 01:17:01
修改于 2021-10-28 01:17:01
7570
举报
文章被收录于专栏:CWIKIUSCWIKIUS

完整的错误信息如下:

代码语言:javascript
AI代码解释
复制
LinkChecker: [Warning]
                    done in 13.838 seconds.
 Auto-regeneration: enabled for 'D:/WorkDir/Repository/GitHub/opensearch/documentation-website'
                    ------------------------------------------------
      Jekyll 4.2.1   Please append `--trace` to the `serve` command
                     for any additional information or backtrace.
                    ------------------------------------------------
D:/DKits/Ruby/lib/ruby/gems/3.0.0/gems/jekyll-4.2.1/lib/jekyll/commands/serve/servlet.rb:3:in `require': cannot load such file -- webrick (LoadError)
        from D:/DKits/Ruby/lib/ruby/gems/3.0.0/gems/jekyll-4.2.1/lib/jekyll/commands/serve/servlet.rb:3:in `<top (required)>'
        from D:/DKits/Ruby/lib/ruby/gems/3.0.0/gems/jekyll-4.2.1/lib/jekyll/commands/serve.rb:179:in `require_relative'
        from D:/DKits/Ruby/lib/ruby/gems/3.0.0/gems/jekyll-4.2.1/lib/jekyll/commands/serve.rb:179:in `setup'
        from D:/DKits/Ruby/lib/ruby/gems/3.0.0/gems/jekyll-4.2.1/lib/jekyll/commands/serve.rb:100:in `process'
        from D:/DKits/Ruby/lib/ruby/gems/3.0.0/gems/jekyll-4.2.1/lib/jekyll/command.rb:91:in `block in process_with_graceful_fail'
        from D:/DKits/Ruby/lib/ruby/gems/3.0.0/gems/jekyll-4.2.1/lib/jekyll/command.rb:91:in `each'
        from D:/DKits/Ruby/lib/ruby/gems/3.0.0/gems/jekyll-4.2.1/lib/jekyll/command.rb:91:in `process_with_graceful_fail'
        from D:/DKits/Ruby/lib/ruby/gems/3.0.0/gems/jekyll-4.2.1/lib/jekyll/commands/serve.rb:86:in `block (2 levels) in init_with_program'
        from D:/DKits/Ruby/lib/ruby/gems/3.0.0/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in `block in execute'
        from D:/DKits/Ruby/lib/ruby/gems/3.0.0/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in `each'
        from D:/DKits/Ruby/lib/ruby/gems/3.0.0/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in `execute'
        from D:/DKits/Ruby/lib/ruby/gems/3.0.0/gems/mercenary-0.4.0/lib/mercenary/program.rb:44:in `go'
        from D:/DKits/Ruby/lib/ruby/gems/3.0.0/gems/mercenary-0.4.0/lib/mercenary.rb:21:in `program'
        from D:/DKits/Ruby/lib/ruby/gems/3.0.0/gems/jekyll-4.2.1/exe/jekyll:15:in `<top (required)>'
        from D:/DKits/Ruby/bin/jekyll:23:in `load'
        from D:/DKits/Ruby/bin/jekyll:23:in `<main>'

问题和解决

根据官方的项目的说明:

这是因为: 从 Ruby 3.0 开始 webrick 已经不在绑定到 Ruby 中了,请参考链接: Ruby 3.0.0 Released 中的说明。

webrick 需要手动进行添加。

添加的命令为:

代码语言:javascript
AI代码解释
复制
bundle add webrick

后就可以解决这个问题了。

https://www.ossez.com/t/jekyll-cannot-load-such-file-webrick-loaderror/13779

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
《Python 源码剖析》一些理解以及勘误笔记(2)
s1mba
2017/12/28
1.4K0
《Python 源码剖析》一些理解以及勘误笔记(2)
深度详解 Python yield与实现
学Python最简单的方法是什么?推荐阅读:Python开发工程师成长魔法 Python yield与实现 yield的功能类似于return,但是不同之处在于它返回的是生成器。 生成器 生成器是通过一个或多个yield表达式构成的函数,每一个生成器都是一个迭代器(但是迭代器不一定是生成器)。 如果一个函数包含yield关键字,这个函数就会变为一个生成器。 生成器并不会一次返回所有结果,而是每次遇到yield关键字后返回相应结果,并保留函数当前的运行状态,等待下一次的调用。 由于生成器也是一个迭代器,那
小小科
2018/05/04
2.8K0
深度详解 Python yield与实现
《Python 源码剖析》一些理解以及勘误笔记(3)
以下是本人阅读此书时理解的一些笔记,包含一些影响文义的笔误修正,当然不一定正确,贴出来一起讨论。 注:此书剖析的源码是2.5版本,在python.org 可以找到源码。纸质书阅读,pdf 贴图。
s1mba
2017/12/28
1.4K0
《Python 源码剖析》一些理解以及勘误笔记(3)
深入理解Python虚拟机:super超级魔法的背后原理
super 类作为Python虚拟机中强大的功能之一,super 可以说是 Python 对象系统基石,他可以帮助我们更灵活地使用继承和方法调用。
Python兴趣圈
2023/11/10
2940
深入理解Python虚拟机:super超级魔法的背后原理
如何破解一个Python虚拟机壳并拿走12300元ETH
之前在群里看到有人发了一个挑战,号称将 5 ETH 的私钥放在了加密的代码中,只要有人能解密就可以取走,所以我又管不住自己这双手了。
evilpan
2023/02/12
7130
如何破解一个Python虚拟机壳并拿走12300元ETH
Python locals() 的陷阱
在工作中, 有时候会遇到一种情况: 动态地进行变量赋值, 不管是局部变量还是全局变量, 在我们绞尽脑汁的时候, Python已经为我们解决了这个问题.
Lin_R
2018/10/22
8440
python源码阅读笔记之对象体系(一)
二、对象体系 pythoner有句话常说:“一切皆对象”,说是这么说,但是理解吗? 首先,我们来看看对象的定义:就是数据和基于这些数据的操作的集合。 python是用C编写,C里面可没有对象的概念,那这个究竟是什么呢? 在python中,对象实际是为C的结构体在堆上申请的一片内存。这里的堆是Heap的概念。 让我们还是从object.h这个头文件一窥究竟吧 在文件开头,有一长串注释,在里面有下面几个要点: 1.Objects are structures allocated on the heap.这就是
哒呵呵
2018/08/06
5470
python源码阅读笔记之GC(一)
python源码阅读: 参考书籍:《python源码剖析》 摘要:写这个系列的目的呢,是想为python的学习画上一个暂时的句号,接下来的重点应该是scala这门语言和其身后的函数式编程思想了。整个文章大概会分为python的对象体系(主要是container对象的字典以及字符串),函数和类的运行机制,模块的动态加载,线程机制,垃圾回收机制。不会做到面面俱到,但是会尽量把底层的代码展现给大家,这次的python的源码使用的是python 2.7.2版本。 一、源码的目录体系和整体架构 File Groups Python Core Runtime Environment Core Modules SCanner Object/Type Structures Library Parser Memory Allocator User-defined Compiler Current State Of Python Modules Code Evauator 简单来说,你可以把python的解释器视为一个优秀的编译原理实践,ANSI C实现的。遵循了最流行的词法分析,解析成token,再语法分析,建立抽象语法树AST,最后compiler根据AST,生成字节码,执行。 目录 概要 Demo python的演示程序,里面包括了CGI,class演示等 Doc python的文档 Grammar python的语法文件 Include python编译时引用的头文件 Lib 标准附加库 Mac Mac用的工具 Misc 各种文件的集合(例如vim) Modules python的C语言扩展 Objects python的对象使用的C语言代码 PC 依存于操作环境 PCbuild 构造win32和x64用的 Parser python用的解析器 Python python的核心
哒呵呵
2018/08/06
7980
CPython源码阅读笔记(2)
CPython 中基本的数据结构是 Object,所有的 Python 对象都可以用 PyObject * 来访问,CPython 中通过 Object 手动实现了对象系统。
鱼塘小咸鱼
2018/11/06
1.8K0
Cython入门
setup这一年也是遇到了很多次,随着python编程学习的不断深度对于python的了解也不断在增加,这里做一次简单的小节。
狼啸风云
2019/11/03
2.5K0
CPython源码阅读笔记(1)
目前 CPython 的开发已经迁移到了 Github 上,可以直接去 Github clone 对应的分支。 我们将基于 Python 2.7.13 版本, Linux x86_64 环境进行接下来的工作。 下载好代码以后以
鱼塘小咸鱼
2018/11/06
4.8K0
python数据分析源码_python 统计分析
第一步克隆 Cpython 仓库到本地, 切换到我当前的版本, 我当前的版本号是 3.8.0a0
全栈程序员站长
2022/09/24
7130
python数据分析源码_python 统计分析
python源码阅读笔记之函数的运行机制
函数这个对象的实现由如下: typedef struct { PyObject_HEAD PyObject *func_code; /* A code object */ PyObject *func_globals; /* A dictionary (other mappings won't do) */ PyObject *func_defaults; /* NULL or a tuple */ PyObject *func_closure;
哒呵呵
2018/08/06
6450
Python | asyncio:从原理、源码到实现
今年,在一次内部技术分享会上,我要分享的内容涉及到一些 python 协程,我又去看 asyncio 的文档。
咸鱼学Python
2019/12/26
3.5K1
Python | asyncio:从原理、源码到实现
1-python data science
这意味着与使用C之类的编译语言中的整数相比,在Python中存储整数会产生一些开销,如下图所示:
用户1418372
2020/03/20
4060
1-python data science
Python源码分析:类的机制
作者:小屋子大侠,目前主要从事于python后端相关工作,使用使用python大概2年半的时间,平常喜欢分析工作中使用的工具的源码,如supervisor,gunicorn,django等,并编写了相应的源码分析博客,除了使用工具的分析外,对python的底层实现也有相应兴趣并编写过python源码有关的博客,目前主要学习于操作系统相关内容。个人博客地址:https://blog.csdn.net/qq_33339479/
Python中文社区
2018/07/27
1.5K0
Python源码剖析:深度探索Cpython对象-达观数据
Python 是一门上层语言,创建者通过有意设计来隐藏背后复杂的细节 (builtins)。在解决项目问题时,很多问题也许能通过搜索引擎找到答案,但 Python 是一门迭代速度非常快的语言,搜索引擎与专业书难以获得实效性好且准确的答案,因此多了解其架构与核心原理,可以更好地理解Python语言的使用方式、提高编程技能和调试能力。
达观数据
2023/07/13
5180
Python源码分析(一)
从Python.org中下载源代码压缩包并解压,我下载的是Python2.7.12,解压后:
oYabea
2020/09/07
1.3K0
yield关键字:听叔一句劝,这里的水很深,你可得把握住!
最近两天因为一些原因小阿巩竟然咕咕咕了(呵,女人),具体原因先卖个关子,之后会水篇文和大伙分享。yield也是面试中常考的知识点,关于yield或者说关于python的生成器你真的了解吗?yield关键字到底返回了什么?在python中底层又是如何实现的呢?今天阿巩将从python源码出发和大家分享下这个神秘的关键字。日拱一卒,让我们开始吧!
才浅Coding攻略
2022/12/12
5540
yield关键字:听叔一句劝,这里的水很深,你可得把握住!
Python: 浅谈函数局部变量"快"在哪
意图很简单,就是将 somelib.get_all_projects 获取的项目塞入的 self.project_code_to_name
Lin_R
2018/10/22
7270
Python: 浅谈函数局部变量"快"在哪
推荐阅读
相关推荐
《Python 源码剖析》一些理解以及勘误笔记(2)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
首页
学习
活动
专区
圈层
工具
MCP广场
首页
学习
活动
专区
圈层
工具
MCP广场