SVN使用错误的sqlite版本

m02*_*3u5 8 svn sqlite macos

从/ usr/local/bin /运行我的svn时,它说:

svn:E200029:无法执行原子初始化svn:E200030:SQLite编译为3.7.13,但运行3.6.12

sqlite3 --version给了我3.7.13

出了什么问题,我该如何解决?我在Mac OS X上(10.6.8).

// EDIT1:

/ usr/local/bin/sqlite3 --version 3.7.13

/ usr/bin/sqlite3 --version 3.7.13

// edit2:我通过自制软件安装svn并明确使用/ usr/local/bin/svn"修复"了这个问题

让我总结下面答案中的修正和建议:

(请upvote相应的答案)

对于Mac用户:

  • (重新)安装通过自制svn的,或者你使用任何(您可能需要brew link --force sqlite3)

对于Fedora用户:

  • 尝试yum update sqlite3yum install sqlite

Die*_*olo 2

我遇到了同样的问题,我解决了下载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,你应该可以解决。