我使用 Jekyll 和 Github Pages。 但是,当我使用 Ruby 3 运行时,在尝试在本地提供站点服务时遇到错误。 具体来说:
$ bundle exec jekyll serve
[...]
jekyll 3.10.0 | Error: tried to create Proc object without a block
[...]
我读到
github-pages
gem 在 Ruby 3 上有问题。有什么办法让它在 Ruby 3 上工作吗?
似乎有一个简单的解决方案:
$ bundle add webrick
$ rm Gemfile.lock
$ bundle install
不幸的是,Ruby 2.7.x 的限制和 Ruby 3 的解决方案似乎没有记录在
github-pages
gem 的文档中。
来源:https://github.com/github/pages-gem/issues/752#issuecomment-801924628,https://github.com/imagej/imagej.github.io/pull/133, https://github.com/github/pages-gem/issues/752#issuecomment-1401425888,https://github.com/github/pages-gem/issues/752#issuecomment-764758292