有没有办法在不访问 rubygems.org 的情况下手动安装 ruby​​gem?

Is there a way to install a rubygem manually without accessing rubygems.org?

所以我遇到了这个 IPv6 问题,我无法访问 ruby​​gems 并且在它开始使用 IPv4 之前连接超时。我以一种或另一种方式设法安装了 ruby​​gems,当我输入 -v 时,它全部检查出来了。现在我需要 Jekyll 和 Jekyll-paginate-v2。我试过 gem install jekyll 但由于上述原因它没有用。奇怪的是,我能够通过 sudo apt install jekyll 安装 Jekyll。尝试使用 jekyll-paginate-v2 但没有这样的选项。那么有没有不用gem命令就可以安装的方法呢?

好的,所以我找到了解决这个问题的方法。

要安装 gem,您需要一个 .gem 文件,由于您无法访问 rubygems.org,我们将从 github 获取它。只需转到 gem 的 github 页面,下载它,然后在该目录中打开 bash,键入 gem build gemname.gemspec,它将创建一个 .gem 文件在这个目录中。之后只需使用 gem install --local gemname.gem 即可。