解决: 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 进行更新