解决: cannot checkout from svn: svn: e200029: couldn't perform atomic initialization svn: e200030: sqlite compiled for 3.43.2, but running with 3.39.5
本机 MacOS,IDEA 中使用 svn 时报以上错误。
问题根源其实在于:MacOS使用brew安装的sqlite无法覆盖掉系统自带的老版本
注意:MacOS自带sqlite。
通过命令分别查看brew和本机自带的sqlite版本:
系统自带sqlite版本为3.39.5,通过homebrew安装的sqlite版本为3.45.0
也就是svn用到sqlite时用的系统自带版本,brew安装的sqlite没生效。
解决方法有3种:
1. (本人未采用)更新mac系统至最新,即可解决 -> https://github.com/orgs/Homebrew/discussions/4500
2. 不想升级系统的办法:将默认调用的sqlite修改通过brew安装的sqlite:
$ brew link --force git
3. 将系统内置的 sqlite 进行更新
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?