Macos SVN使用错误的sqlite版本
从/usr/local/bin/运行我的svn时,它会显示: svn:E200029:无法执行原子初始化 svn:E200030:SQLite为3.7.13编译,但使用3.6.12运行 sqlite3——版本为3.7.13 出了什么问题,我如何修复? 我使用的是MacOSX(10.6.8) //编辑1: /usr/local/bin/sqlite3——版本3.7.13 /usr/bin/sqlite3——版本3.7.13 //edit2:我通过自制安装svn并显式使用/usr/local/bin/svn“修复”了这个问题 让我从下面的答案中总结一下修复和建议: (请投票选出相应的答案) 对于Mac用户:Macos SVN使用错误的sqlite版本,macos,sqlite,svn,Macos,Sqlite,Svn,从/usr/local/bin/运行我的svn时,它会显示: svn:E200029:无法执行原子初始化 svn:E200030:SQLite为3.7.13编译,但使用3.6.12运行 sqlite3——版本为3.7.13 出了什么问题,我如何修复? 我使用的是MacOSX(10.6.8) //编辑1: /usr/local/bin/sqlite3——版本3.7.13 /usr/bin/sqlite3——版本3.7.13 //edit2:我通过自制安装svn并显式使用/usr/local/bin
- (重新)通过自制或任何您使用的方式安装svn(您可能需要
)brew链接--强制sqlite3
- 尝试
或yum更新sqlite3
yum安装sqlite
运行configure/make/sudomake安装,您应该解决这个问题 这意味着subversion是使用SQLite版本3.7.13编译的,但现在您正在运行SQLite 3.6.12
您只需重新编译/重新安装subversion即可。我有brew,svn 1.8,在OSX 10.8中运行良好 我升级到10.9,破产了。由于某种原因,brew在
/usr/local/bin
中创建的符号链接被10.9安装程序删除了
brew更新
未修复
brew安装svn
修复了svn,或者我是这么想的。
然后实际使用SVN1.8(/usr/local/bin
首先在我的路径中),我还收到了上面的sqlite错误消息。较新的sqlite位于/usr/local/cillar
中,但未在/usr/local/bin
或任何内容中进行符号链接
brew安装sqlite3
。。。我没修好。我注意到brew表示该组件没有符号链接。嗯
但是,在重新安装之后,需要进一步重新安装svn
brew svn卸载
brew svn安装
我把它修好了。不知道为什么。现在svn可以成功合作了。更新sqlite3
我在Fedora Core 20上也有类似的问题
他做了以下工作:
yum update sqlite3
在重新链接subversion之后,我还必须重新链接
sqlite3
brew link --force sqlite3
对我来说,fedora中的
yum install sqlite
修复了这个问题。我已经修复了-这就是导致错误的原因。更新了svn:E200029:
的sqlite和svnGoogling,列出了一长串类似的问题。仔细检查前几个问题可能会给你一些解决问题的方法。你的意思是我应该部分降级我的sqlite?链接死了,顺便说一句,你的sqlite还可以,问题是你必须用正确的sqlite.c文件编译svn。。在10.9.2补丁之后,这应该需要brew rm并重新安装许多brewish安装的东西-奇怪的是brew医生没有抱怨,brew链接告诉我它是链接的,而实际上它不是在fedora上,并且“没有可用的sqlite3包”