解决: 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 @   UpZhou  阅读(1495)  评论(2编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
点击右上角即可分享
微信分享提示