MacOS环境下Jekyll本地预览报错:找不到bundler 2.5.7求助
解决MacOS下Jekyll本地预览的Bundler版本及Ruby环境问题
第一步:修复chruby命令找不到的问题
- 先确认chruby是否通过Homebrew正确安装:
若输出为空,说明未安装,执行:brew list chrubybrew install chruby ruby-install - 重新加载zsh配置文件,让chruby生效:
source ~/.zshrc - 检查chruby是否识别已安装的Ruby版本:
若看不到chrubyruby-3.3.3,说明Ruby未安装成功,执行:ruby-install ruby 3.3.3 - 切换到新安装的Ruby版本:
验证切换结果:chruby ruby-3.3.3
输出需显示ruby -vruby 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
相关产品推荐
相关产品推荐

