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

 

posted @ 2024-01-25 14:00  UpZhou  阅读(1403)  评论(2编辑  收藏  举报