Mac OS 12(Monterey)系统无法运行Jekyll问题求助
旧站点addressable包缺失报错解决方案
- 执行
bundle install必须在站点根目录(包含Gemfile、Gemfile.lock文件的文件夹)下操作,否则bundler无法识别项目依赖列表,无法安装对应版本的包。 - 路径正确仍报错的话,按以下步骤操作:
- 删除站点根目录下的
Gemfile.lock文件 - 执行
bundle install --redownload强制重新安装所有项目依赖 - 后续启动本地服务固定使用
bundle exec jekyll serve命令,避免全局Jekyll版本和项目依赖版本冲突
- 删除站点根目录下的
新站点webrick加载失败报错解决方案
该问题和PATH配置无关,是Ruby 3.0及以上版本默认移除了webrick标准库导致的Jekyll兼容问题,按以下步骤解决:
- 进入新创建的站点根目录
- 执行
bundle add webrick将webrick添加到项目依赖中 - 再次执行
bundle exec jekyll serve即可正常启动服务
PATH配置说明
你提供的PATH配置没有异常,用户级gem路径、brew安装的Ruby路径优先级都高于系统自带Ruby路径,不会导致上述报错。
内容的提问来源于stack exchange,提问作者Alfonse
相关产品推荐
相关产品推荐

