jekyll - 无法在 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
非常感谢你能给我的任何帮助:)
斯蒂芬妮
解决方案
我遇到了同样的问题,看到了这个:https ://talk.jekyllrb.com/t/load-error-cannot-load-such-file-webrick/5417/2
我做到了bundle add webrick
,那个对我有用
推荐阅读
- reactjs - 为什么 React URL 与 Django Rest 冲突
- android - MissingPluginException(在通道 plugins.flutter.io/firebase_core 上找不到方法 Firebase#initializeCore 的实现)
- html - 最大的框后无法调整大小
- d3.js - D3冰柱图静态节点高度
- node.js - 在 Node.js 项目中包含 Quill 的问题
- python - 如何计算字典中单词的长度
- javascript - firestore 设置/添加功能不起作用,promise 永远不会解决
- python - 为多列绘制多个条形图
- flutter - 颤振类型'Function'不能分配给参数类型'void'
- python-3.x - 我在哪里可以找到 CryptoJS.PBKDF2 的默认选项?