当从/usr/local/bin/运行我的 svn 时,它说:
svn: E200029: Couldn't perform atomic initialization svn: E200030: SQLite compiled for 3.7.13, but running with 3.6.12
sqlite3 --version 给我 3.7.13
出了什么问题,我该如何解决? 我在 Mac OS X (10.6.8) 上。
//编辑1:
/usr/local/bin/sqlite3 --version 3.7.13
/usr/bin/sqlite3 --version 3.7.13
//edit2:我通过自制软件安装 svn 并显式使用/usr/local/bin/svn 来“修复”这个问题
让我从以下答案中总结修复和建议:
(请给相应的答案点赞)
对于 Mac 用户:
- (重新)通过自制软件或任何您使用的软件安装 svn(您可能需要
brew link --force sqlite3
)
对于 Fedora 用户:
- 试试
yum update sqlite3
或yum install sqlite
最佳答案
我遇到了同样的问题,我解决了下载 http://www.sqlite.org/sqlite-amalgamation-3.7.6.3.tar.gz ,使用 tar/gunzip 解压缩归档文件,并将生成的目录中的 sqlite3.c 复制到 $svn-src-folder/sqlite-amalgamation/sqlite3.c 中。
运行 configure/make/sudo make install 你应该解决了。
关于macos - SVN 使用了错误的 sqlite 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10981391/