当我再次尝试保存代码时,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 给出了一个重新生成的错误的主要内容,如果未能解决你的问题,请参考以下文章