You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ruby环境下Jekyll本地搭建报错求助:版本未知等问题

解决Jekyll本地搭建的三个报错问题

问题1:jekyll -v显示version unknown,但gem确认已安装jekyll-4.3.3

这是全局gem环境与项目bundle环境不一致,或gem的bin目录未加入系统PATH导致的:

  • 执行gem environment查看GEM PATHS下的bin目录路径(示例:/Users/xxx/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/bin)
  • 确认该路径已添加到系统环境变量PATH中,未添加则手动添加后重启终端
  • 后续优先使用bundle exec jekyll命令替代全局jekyll,避免依赖版本冲突

问题2:bundle exec jekyll serve --trace报cannot load such file -- rack/handler

这是rack依赖缺失或版本不兼容导致的:

  • 打开项目根目录的Gemfile,确认是否包含gem 'rack',若没有则添加一行gem 'rack', '~> 2.2'(jekyll 4.3.3兼容该版本区间)
  • 删除项目根目录的Gemfile.lock文件
  • 执行bundle install重新安装所有依赖
  • 若仍报错,执行bundle update rack强制更新rack到兼容版本

问题3:bundle exec serve --livereload报bundler: command not found: serve

这是命令输入错误:

  • 正确命令为bundle exec jekyll serve --livereload,需在serve前加上jekyll,bundler才能识别对应命令

内容的提问来源于stack exchange,提问作者upked

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 23:22:08