自从更新到 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
非常感谢你能给我的任何帮助:)
斯蒂芬妮