当我再次尝试保存代码时,Jekyll会出现重新生成错误

时间:2016-06-09 04:57:55

标签: ruby jekyll

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会自动重新生成代码中的第一个更改,但在第二次审核时会失败。

我已经检查过Gems了。也许jekyll-paginate存在一些问题。它安装得很好(我手动安装了gem install jekyll-paginate,但jekyll build --trace给了我一个错误。

依赖性错误:哎呀!看起来您没有安装jekyll-paginate或其中一个依赖项。为了使用当前配置的Jekyll,您需要安装此gem。来自Ruby的完整错误消息是:'无法加载此类文件 - jekyll-paginate'如果您遇到麻烦,可以在http://jekyllrb.com/help/找到有用的资源!

我尝试了所有版本的Ruby。

感谢。

1 个答案:

答案 0 :(得分:1)

这就是我为解决这个问题所做的工作:

  • 创建GitHub个人令牌(guide
  • 添加内容为已创建令牌的JEKYLL_GITHUB_TOKEN env变量
  • https://curl.haxx.se/ca/cacert.pem
  • 下载CA证书文件
  • 添加指向下载SSL_CERT_FILE文件的.pem env变量。

我还撰写了一篇关于此案例的博客文章here