如何让旧的Jekyll站点在本地主机上工作

如何让旧的Jekyll站点在本地主机上工作,jekyll,bundler,Jekyll,Bundler,几年前,我在杰基尔建立了一个网站。我们正在重做网站,所以我需要设置一个新文件夹。我使用rbenv获得了一个更新的Ruby版本(3.0),并且在localhost上安装并运行了新的Jekyll站点 但是,我无法再访问我的旧Jekyll站点(我想我可能已经在全球范围内更新了gems,而不是在本地更新了gems-oops!)。在终端中键入jekyll-serve会告诉我,我缺少文件要求的bundler 1.12.5 尝试安装该捆绑程序将返回以下内容: 无法从以下位置下载数据-SSL\u connect

几年前,我在杰基尔建立了一个网站。我们正在重做网站,所以我需要设置一个新文件夹。我使用rbenv获得了一个更新的Ruby版本(3.0),并且在localhost上安装并运行了新的Jekyll站点

但是,我无法再访问我的旧Jekyll站点(我想我可能已经在全球范围内更新了gems,而不是在本地更新了gems-oops!)。在终端中键入
jekyll-serve
会告诉我,我缺少文件要求的bundler 1.12.5

尝试安装该捆绑程序将返回以下内容:

无法从以下位置下载数据-SSL\u connect returned=1 errno=0 state=SSLv2/v3读取服务器hello A:tlsv1警报协议版本()”

我的本地版Ruby是2.0。
2.0和3.0下的错误相同。
Gem版本:2.0.14

安装webrick并没有解决问题,根据上的故障排除指南,这不是SSL证书或TLS问题(但我可能在这方面错了)

我真的需要一些帮助才能在本地主机上重新运行旧站点!有什么建议吗


谢谢!

我想你有两个选择:

备选案文1:

删除Gemfile.lock并运行
捆绑包
(如果出现错误,请尝试
捆绑包安装和捆绑包更新
)。这将使用最新版本的Gems构建旧站点

备选案文2:


使用Ruby版本管理器(我喜欢rbenv)。在项目目录中安装旧的Ruby版本(使用
.Ruby version
文件)。

您是否尝试运行链接页面上描述的自动SSL检查(
curl-Lks'https://git.io/rg-ssl“| ruby
)?要运行bundler 1.12,您可以尝试以下方法: