微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何让旧的 Jekyll 站点在 localhost

如何解决如何让旧的 Jekyll 站点在 localhost

几年前,我在 Jekyll 建立了一个网站。我们正在重做网站,所以我需要设置一个文件夹。我使用 rbenv 来获取更新的 Ruby 版本 (3.0),并且我已经在本地主机上启动并运行了新的 Jekyll 站点

但是,我无法再访问我的旧 Jekyll 站点(我想我可能已经在全局而不是本地更新了我的 gems - 哎呀!)。在终端中输入 jekyll serve 告诉我我缺少了我的 gemfile 要求的 bundler 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 问题(但我可能错了)。

我真的可以使用一些帮助来让旧站点再次在我的本地主机上运行!有什么建议吗?

谢谢!

解决方法

我认为您有两个选择:

选项 1:

删除您的 Gemfile.lock 并运行 bundle(如果出现错误,请尝试 bundle install && bundle update)。这将使用最新版本的 Gems 构建旧站点。

选项 2:

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。