【发布时间】:2021-05-05 19:30:57
【问题描述】:
几年前,我在 Jekyll 中建立了一个站点。我们正在重做站点,所以我需要设置一个新文件夹。我使用 rbenv 来获取更新的 Ruby 版本(3.0),并且我已经在 localhost 上启动并运行了新的 Jekyll 站点。
但是,我无法再访问我的旧 Jekyll 网站(我想我可能已经在全局而不是本地更新了我的 gem - 哎呀!)。在终端中输入 jekyll serve 告诉我,我的 gemfile 要求我缺少捆绑程序 1.12.5。
尝试安装该捆绑程序会返回以下内容:
无法从https://rubygems.org/ 下载数据 - SSL_connect 返回=1 errno=0 state=SSLv2/v3 读取服务器 hello A:tlsv1 警报协议版本 (https://rubygems.org/specs.4.8.gz)”。
我本地的 Ruby 版本是 2.0。
2.0和3.0下的错误是一样的。
宝石版本:2.0.14。
安装 webrick 并没有解决问题,根据this page 上的故障排除指南,这不是 SSL 证书或 TLS 问题(但我可能错了)。
我真的可以使用一些帮助来让旧网站再次在我的本地主机上运行!有什么建议吗?
谢谢!
【问题讨论】:
-
您是否尝试过在您链接的页面 (
curl -Lks 'https://git.io/rg-ssl' | ruby) 上运行自动 SSL 检查?要运行 bundler 1.12,你可以试试这个:stackoverflow.com/questions/57170296/…