macos - SVN 使用了错误的 sqlite 版本

标签 macos sqlite svn

当从/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 sqlite3yum 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/

相关文章:

java - SVNKit - 获取修改以提交

svn copy 导致 "...(403 Forbidden) in reponse to PROPFIND",其他操作有效

c++ - 如何获取 Posix 系统中的总可用磁盘空间?

node.js - 托盘的 Electron API更改导致异常

c++ - 在 SQLite C/C++ API 中定义常量

java - 当我编写代码以通过ListView {在content_main.xml}中创建联系人列表(如联系人 View )时发生错误

mysql - IBM Worklight - "Could not connect to database"错误消息

javascript - 与 Sproutcore+Phonecap/Titanium 相比,使用 Cocoa 创建 iPhone、iPad 和 Mac 应用程序有何优势?

macos - 无法在终端中运行sqlite3

.net - 如何在 Jenkins 构建中从 SVN 监控中排除文件\文件夹