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

升级Xcode15后执行bundle install遇权限错误,无法删除json-2.6.3目录

解决方案

修复目标目录权限

权限问题源于当前用户无该目录所有权,先修改权限再删除:

sudo chown -R $(whoami) /Users/273663872/.gem/extensions/universal-darwin-22/2.6.0/json-2.6.3
rm -rf /Users/273663872/.gem/extensions/universal-darwin-22/2.6.0/json-2.6.3

完成后重新执行bundle install

用Ruby版本管理器隔离环境(推荐长期方案)

系统自带Ruby的权限限制是常见问题,用rbenv创建独立环境:

  1. 安装rbenv:
brew install rbenv
  1. 初始化rbenv到当前shell(按提示重启终端):
rbenv init
  1. 安装指定Ruby版本:
rbenv install 2.6.10
  1. 在项目目录设置本地Ruby版本:
rbenv local 2.6.10
  1. 重新安装bundler:
gem install bundler

之后再运行bundle install即可避开系统Ruby的权限问题

临时应急方案

如果需要快速推进,可跳过bundle的清理步骤:

bundle install --no-clean

注意:这只是临时 workaround,建议后续用版本管理器彻底解决权限问题

确认Xcode Command Line Tools关联

切换Xcode后,确保Command Line Tools指向Xcode 15:

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

重启终端后再尝试执行bundle install

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 17:45:00