《Linux运维总结:SVN报错SQLite 编译为 3.32.3,但是运行于 3.31.1》

一、报错信息

系统为openEuler 20.03 (LTS),安装完svn后报错如下所示:

svn: E200029: Couldn't perform atomic initialization
svn: E200030: SQLite 编译为 3.32.3,但是运行于 3.31.1

说明:根据报错信息可以看出,需要升级SQLite版本为3.32.3或更高的版本,这里就升级到3.32.3。


二、升级步骤

1、编译安装

[root@localhost ~]# wget https://github.com/sqlite/sqlite/archive/refs/tags/version-3.32.3.tar.gz
[root@localhost ~]# tar axf version-3.32.3.tar.gz
[root@localhost ~]# cd sqlite-version-3.32.3/
[root@localhost sqlite-version-3.32.3]# ./configure --prefix=/usr/local/sqlite
[root@localhost sqlite-version-3.32.3]# make && make install && make doc

2、添加环境变量

[root@localhost sqlite-version-3.32.3]# mv /usr/bin/sqlite3 /usr/bin/sqlite3.old
[root@localhost sqlite-version-3.32.3]# ln -s /usr/local/sqlite/bin/sqlite3 /usr/bin/sqlite3
[root@localhost sqlite-version-3.32.3]# mv /usr/lib64/libsqlite3.so.0 /usr/lib64/libsqlite3.so.0.old
[root@localhost sqlite-version-3.32.3]# ln -s /usr/local/sqlite/lib/libsqlite3.so.0 /usr/lib64/libsqlite3.so.0

3、查看sqlite3命令

[root@localhost svn]# sqlite3
SQLite version 3.32.3 2020-06-18 14:00:33
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite> 


总结:整理不易,如果对你有帮助,可否点赞关注一下?

更多详细内容请参考:Linux运维实战总结

你可能感兴趣的:(《Linux运维实战总结》,sqlite,运维,linux)