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

M1芯片Ventura 13.2.1系统MacBook安装pg gem权限错误

解决M1 Mac(Ventura 13.2.1)上pg gem 1.5.3安装的权限错误问题

问题本质

你碰到的Bundler::DirectoryRemovalError核心是Errno::EACCES权限拒绝——Bundler没有足够权限删除旧的pg gem目录(/opt/homebrew/lib/ruby/gems/3.2.0/gems/pg-1.5.3),导致安装流程中断。

解决步骤

1. 手动清理旧pg gem目录

用管理员权限强制删除有问题的目录:

sudo rm -rf /opt/homebrew/lib/ruby/gems/3.2.0/gems/pg-1.5.3

执行时输入你的Mac用户密码,确认路径无误后再回车,避免误删其他文件。

2. 修复Ruby gems目录权限

将brew管理的gems目录所有权改为当前用户,避免后续操作再触发权限问题:

sudo chown -R $(whoami) /opt/homebrew/lib/ruby/gems/3.2.0

3. 重新执行bundle安装

完成上述操作后,重新运行安装命令:

bundle install

如果仍出现pg编译相关问题,先指定适配M1的pg配置路径:

bundle config build.pg --with-pg-config=/opt/homebrew/bin/pg_config
bundle install

4. 长期优化方案

如果系统brew的Ruby频繁出现权限问题,建议用rbenv或rvm安装独立的Ruby环境,隔离系统Ruby的权限冲突,后续gem安装会更稳定。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 13:07:06