执行brew services启动mongodb-community@4.2无服务文件报错如何解决
问题原因
- 未添加MongoDB官方Homebrew源:MongoDB 2019年起停止维护Homebrew核心仓库内的Formula,所有官方版本均托管在专属的
mongodb/brew源下,从核心源直接安装的包不包含服务配置文件,触发该报错。 - 安装包文件损坏:安装过程中网络中断、目录权限异常会导致服务配置文件丢失,Homebrew无法识别到有效的服务定义。
- Homebrew版本不兼容:过旧的Homebrew版本无法匹配旧版本MongoDB Formula的服务规则,找不到对应的plist文件。
解决方案
按以下步骤操作即可修复:
- 添加MongoDB官方Homebrew源
brew tap mongodb/brew
- 卸载现有异常安装包并清理残留
brew uninstall mongodb-community@4.2 brew cleanup
- 从官方源重新安装MongoDB 4.2版本
brew install mongodb-community@4.2
- 执行启动命令验证
brew services start mongodb-community@4.2
若上述操作后仍报错,可手动加载服务配置:
- Intel芯片Mac plist默认路径:
/usr/local/Cellar/mongodb-community@4.2/<实际安装版本号>/homebrew.mxcl.mongodb-community@4.2.plist- Apple芯片Mac plist默认路径:
/opt/homebrew/Cellar/mongodb-community@4.2/<实际安装版本号>/homebrew.mxcl.mongodb-community@4.2.plist
执行加载命令:launchctl load <替换为对应plist文件的绝对路径>
内容的提问来源于stack exchange,提问作者Rachel
相关产品推荐
相关产品推荐

