尝试编译 Jekyll 站点时出现 Pygments 依赖错误

Posted

技术标签:

【中文标题】尝试编译 Jekyll 站点时出现 Pygments 依赖错误【英文标题】:Getting Pygments dependency error when trying to compile Jekyll site 【发布时间】:2016-01-23 17:50:12 【问题描述】:

我开始建立一个 Jekyll 站点,我已经安装了所有东西并将this theme 的内容复制到站点的目录中。我已经通过gem install pygments.rb 命令安装了 Pygments,它似乎安装得很好。但是在尝试 jekyll serve 时,我仍然从下面的屏幕截图中收到错误消息。我找到this post 并尝试了给定答案中的命令,安装pygments 工作正常,但是当我尝试gem 'pygments.rb' 时,我在屏幕截图的第一行“Unknown command pygments.rb”中得到了错误。

我在我的 gemfile 目录中运行这个命令,所以我不确定问题是什么。

我不确定我还能尝试什么。我已经安装了 pygments,但仍然收到未安装的错误消息。我正在使用 rbenv 来管理我的 Ruby 版本,我将全局 ruby​​ 版本设置为 2.0.0-p247。有什么想法可以解决这个问题吗?

编辑:所以我遵循了主题的安装指南,但除了 Kramdown 之外,我得到了同样的错误:

转换错误:Jekyll::Converters::Markdown 在转换 '_posts/2016-01-08-welcome-to-jekyll.markdown' 时遇到错误: 缺少依赖项:kramdown 错误:您的网站无法建立: ---------------------------------- 缺少依赖:kramdown

【问题讨论】:

陷入黑暗,但你安装了 python 吗? jekyllrb.com/docs/templates/#code-snippet-highlighting @matrixanomaly 我实际上并不确定当我看到这个时我是否这样做了,所以我跑了brew install Python 并让它做它的事情。不过仍然出现同样的错误,所以我想这不是问题:( 不过谢谢 嗯,我唯一能想到的另一件事是尝试使用 rbenv 再次设置您的 ruby​​ 版本,然后执行 gem install pygments.rb 以避免将其安装到全局 gem 集合中。或者只是清除您本地的 ruby​​ 环境并重新开始,我遇到了许多类似这样的奇怪错误,并且将其全部清除并重新开始似乎可以解决问题。 (或者,删除语法突出显示部分并使用 rouge 之类的内容) 欢迎来到 Stack Overflow。不要使用屏幕快照来显示错误、代码、状态消息或我们需要帮助回答您的问题的任何其他内容。在尝试提供帮助时,我们无法将该信息复制/粘贴到搜索框中以查找其他信息,搜索引擎也无法将该信息编入索引以帮助其他人找到类似问题的解决方案。请阅读“How to Ask”、“minimal reproducible example”。 @theTinMan 是的,抱歉,我在发布之前考虑过这一点。我整天都在将该错误复制并粘贴到谷歌中,但没有找到答案。我重新创建了 Jekyll 页面目录并尝试了其他一些东西。现在我基本上遇到了同样的错误,但我缺少的依赖项是 Kramdown,所以我现在正在解决这个问题。 【参考方案1】:

如果您阅读主题的install steps,您不应该与任何 pygments 安装作斗争。

以下是 Jekyll 安装的两种工作方式:

http://jekyllrb.com/docs/quickstart/ https://help.github.com/articles/using-jekyll-with-pages/#installing-jekyll

【讨论】:

我尝试了主题的安装步骤,但我仍然收到相同的错误,除了 Kramdown。我用错误更新了我的帖子。 是否遵循此安装步骤:help.github.com/articles/using-jekyll-with-pages/…?完成后,您可以使用 bundle exec jekyll serve 启动您的网站。

以上是关于尝试编译 Jekyll 站点时出现 Pygments 依赖错误的主要内容,如果未能解决你的问题,请参考以下文章

使用 Jekyll 时出现“液体异常:液体语法错误”

编译 CUDA cuSolver 特征值示例时出现编译错误

为啥我在尝试用 110 渲染站点时出现错误?

尝试 PUT 到 HTTPS 站点时出现无效凭据错误

尝试访问部署在 Netlify 上的站点时出现“找不到页面”

尝试登录 django 站点中的管理面板时出现 /admin/ 错误的 TemplateSyntaxError