首页 > 解决方案 > 无法在 Mac OS 12 上运行 Jekyll

问题描述

自从更新到 Monterey 后,我在运行 Jekyll 时遇到了问题。所以我做了一个全新的安装,但问题仍然存在。我仔细按照 jekyllrb.com 的教程安装 ruby​​ 和 Jekyll。

当我尝试从我在 OS12 之前使用 Jekyll 创建的网站运行本地服务器时(并且在使用 OS11 的 Mac 上仍然运行良好),我得到了这个:

Could not find addressable-2.7.0 in any of the sources
Run `bundle install` to install missing gems.

如果我确实运行“捆绑安装”,这并不能解决问题。我一次又一次地收到相同的错误消息,就好像它在错误的位置寻找脚本一样。那么,我需要从一个特定的工作目录运行这个安装命令吗?是路径问题吗?

当我尝试按照 jekyllrb.com 的教程从头开始创建网站时:

Jekyll create mywebsite
cd mywebsite
bundle exec Jekyll serve

我明白了:

bundler: failed to load command: jekyll (/usr/local/lib/ruby/gems/3.0.0/bin/jekyll)

/Users/stephane/.local/share/gem/ruby/3.0.0/gems/jekyll-4.2.1/lib/jekyll/commands/serve/servlet.rb:3:in `require': cannot load such file -- webrick (LoadError)

现在,这是一个 PATH 问题吗?

这是我的路径:

stephane@Stephanes-iMac ~ % echo $PATH | tr ":" "\n"
/Users/stephane/.gem/ruby/3.0.0/bin
/usr/local/opt/ruby/bin
/usr/local/lib/ruby/gems/3.0.0/bin
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

非常感谢你能给我的任何帮助:)

斯蒂芬妮

标签: jekyllmacos-monterey

解决方案


我遇到了同样的问题,看到了这个:https ://talk.jekyllrb.com/t/load-error-cannot-load-such-file-webrick/5417/2

我做到了bundle add webrick,那个对我有用


推荐阅读