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

MacOS环境下Jekyll本地预览报错:找不到bundler 2.5.7求助

解决MacOS下Jekyll本地预览的Bundler版本及Ruby环境问题

第一步:修复chruby命令找不到的问题

  • 先确认chruby是否通过Homebrew正确安装:
    brew list chruby
    
    若输出为空,说明未安装,执行:
    brew install chruby ruby-install
    
  • 重新加载zsh配置文件,让chruby生效:
    source ~/.zshrc
    
  • 检查chruby是否识别已安装的Ruby版本:
    chruby
    
    若看不到ruby-3.3.3,说明Ruby未安装成功,执行:
    ruby-install ruby 3.3.3
    
  • 切换到新安装的Ruby版本:
    chruby ruby-3.3.3
    
    验证切换结果:
    ruby -v
    
    输出需显示ruby 3.3.3pXXX(XXX为具体补丁版本)。

第二步:升级Bundler并运行Jekyll

  • 安装指定版本的Bundler:
    gem install bundler:2.5.7
    
  • 进入网站项目目录:
    cd /Users/ad/Desktop/Website
    
  • 更新项目的Bundler配置:
    bundle update --bundler
    
  • 安装项目依赖:
    bundle install
    
  • 启动本地预览服务:
    bundle exec jekyll serve
    

额外优化:设置默认Ruby版本

若希望终端启动时自动使用新Ruby,修改~/.zshrc,将最后一行的chruby ruby-3.3.3.末尾的点删除,改为:

chruby ruby-3.3.3

再重新加载配置:

source ~/.zshrc

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 23:33:15