一、报错信息
系统为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运维实战总结