当我再次尝试保存代码时,Jekyll 给出了一个重新生成的错误

Posted

技术标签:

【中文标题】当我再次尝试保存代码时,Jekyll 给出了一个重新生成的错误【英文标题】:Jekyll gives an regenerating error when I try saving codes again 【发布时间】:2016-06-09 04:57:55 【问题描述】:

Jekyll error when I try to save codes again

         C:\Users\Admin\Desktop\ysunmi0427.github.io [master ≡]> bundle exec jekyll serve

         Regenerating: 1 file(s) changed at 2016-06-09 10:53:40 ...done in 1.450617 seconds.

         Regenerating: 1 file(s) changed at 2016-06-09 10:53:42    GitHub Metadata: No GitHub API authentication could be found. Some fields may be missing or have incorrect data....error:

         Error: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed

         Error: Run jekyll build --trace for more information.

如您所见,Jekyll 会自动重新生成我的代码中的第一次更改,但在第二次试用时失败。

我已经检查了宝石。 jekyll-paginate 可能有问题。它安装得很好(我手动安装了gem install jekyll-paginate,但是jekyll build --trace在下面给了我一个错误。

依赖错误:哎呀!看起来您没有安装 jekyll-paginate 或其依赖项之一。为了使用当前配置的 Jekyll,你需要安装这个 gem。来自 Ruby 的完整错误消息是:'cannot load such file -- jekyll-paginate' 如果遇到问题,可以在 http://jekyllrb.com/help/ 找到有用的资源!

我尝试了所有版本的 Ruby。

谢谢。

【问题讨论】:

请不要发布截图,而是从控制台复制并粘贴消息到这里。您的项目似乎无法访问 github 元数据。你确定你需要jekyll-github-metadata gem 吗?如果您不确定是否需要它,请先尝试删除它。 @Mladen Jablanović 看到您的评论后我进行了测试,但 jekyll-github-metadata 是我的依赖项之一。感谢您的指导,我将从控制台粘贴消息。 你按照github.com/jekyll/github-metadata设置了吗 @Mladen Jablanović 是的。 jekyll-github-metadate 已经安装好了。 【参考方案1】:

这是我为解决此问题所做的:

创建 GitHub 个人令牌 (guide) 添加 JEKYLL_GITHUB_TOKEN 环境变量,其内容是创建的令牌 从https://curl.haxx.se/ca/cacert.pem 下载 CA 证书文件 添加指向下载.pem文件的SSL_CERT_FILE环境变量。

我还写了一篇关于这个案例的博文here。

【讨论】:

以上是关于当我再次尝试保存代码时,Jekyll 给出了一个重新生成的错误的主要内容,如果未能解决你的问题,请参考以下文章

QTcpSocket 客户端自动重连

Jekyll 在生成博客文章时插入额外的代码

再次保存为 CSV 文件时 Excel 崩溃

当我尝试将表单设置为清理时,脏表单给出错误

VS Code 不会保存更改 - Mac

单击“保存”时状态未更新