SVN使用错误的sqlite版本

时间:2012-06-11 13:47:51

标签: macos sqlite svn

从/ 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来“修复”这个

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

(请提出相应的答案)

对于Mac用户:

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

对于Fedora用户:

  • 尝试yum update sqlite3yum install sqlite

6 个答案:

答案 0 :(得分: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,你应该解决。

答案 1 :(得分:1)

我酿造了svn 1.8,在OSX 10.8中运行良好。

我升级到10.9,破了。出于某种原因,10.9安装中删除了/usr/local/bin中的符号链接brew使?

brew update没有解决。

brew install svn修复了svn,或者我认为。 然后实际使用svn 1.8(我的路径中的/usr/local/bin)我也有上面的sqlite错误消息。一个较新的sqlite位于/usr/local/Cellar,但未在/usr/local/bin或其他任何内容中进行符号链接。

brew install sqlite3 ...没有解决它。而且我注意到brew说这个组件它没有符号链接。确定。

但是,重新安装后,再次重新安装svn brew svn uninstall brew svn install

DID修复它。不知道为什么。现在可以成功合作。

答案 2 :(得分:1)

重新链接颠覆后,我还要重新链接sqlite3

brew link --force sqlite3

答案 3 :(得分:0)

这意味着使用SQLite版本3.7.13编译了subversion,但现在您运行的是SQLite 3.6.12。

您需要做的就是重新编译/重新安装您的subversion。

答案 4 :(得分:0)

更新sqlite3 !!

我在Fedora Core 20上有类似的问题

做了以下事情:

yum update sqlite3

答案 5 :(得分:0)

对我来说,Fedora中的yum install sqlite解决了这个问题。