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

M1 Mac使用Homebrew安装Mongo时遇权限拒绝错误求助

解决M1 Mac上Homebrew安装Mongo的权限错误

方案1:手动创建并修正LaunchAgents目录权限

  • 先确认/Library/LaunchAgents目录是否存在,不存在则创建:
    sudo mkdir -p /Library/LaunchAgents
    
  • 调整目录权限,让当前用户拥有写入权限:
    sudo chown -R $(whoami):admin /Library/LaunchAgents
    
  • 重新执行Mongo安装命令:
    brew install mongodb-community
    

方案2:使用Homebrew官方sudo辅助命令

M1架构下Homebrew有专属的权限处理方式,用官方提供的brew sudo替代直接sudo brew:

brew sudo install mongodb-community

注:brew sudo是Homebrew官方推出的安全sudo执行方式,能避免直接sudo导致的权限混乱问题。

方案3:手动处理plist文件

如果前两种方法无效,直接手动迁移服务配置文件:

  • 先忽略权限错误完成Mongo安装:
    brew install mongodb-community
    
  • 找到Homebrew生成的plist文件(替换<版本号>为实际安装的版本,比如7.0.5):
    /opt/homebrew/Cellar/mongodb-community/<版本号>/homebrew.mxcl.mongodb-community.plist
    
  • 将文件复制到系统LaunchAgents目录:
    sudo cp /opt/homebrew/Cellar/mongodb-community/7.0.5/homebrew.mxcl.mongodb-community.plist /Library/LaunchAgents/
    
  • 修正plist文件的系统权限:
    sudo chown root:wheel /Library/LaunchAgents/homebrew.mxcl.mongodb-community.plist
    
  • 启动Mongo服务:
    brew services start mongodb-community
    

方案4:修复Homebrew根目录权限

M1的Homebrew默认安装在/opt/homebrew,确保该目录权限正确:

sudo chown -R $(whoami):admin /opt/homebrew

之后重新运行Mongo安装命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 03:54:28