解决centos7下sqlite 版本过低的问题

Posted 工程师杰哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决centos7下sqlite 版本过低的问题相关的知识,希望对你有一定的参考价值。

Centos7.9里自带sqlite版本为3.7,在使用django + sqlite3部署时,会遇到django提示

django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).

这样的错误而无法继续,网上很多资料是copy,即使是升级成功,django仍然不认可。按如下操作进行:

1、前往sqlite官网https://www.sqlite.org/download.html 下载 Source Code ,建议选择带 sqlite-autoconf-xxxxxx那个版本

2、编译(注意替换为自己下载的最新版本):

tar zxvf sqlite-autoconf-xxxxxx.tar.gz cd sqlite-autoconf-xxxxxx/./configure --prefix=/usr/local

make && make install

3、替换低版本 sqlite3 链接并加入配置:

mv /usr/bin/sqlite3 /usr/bin/sqlite3_oldln -s /usr/local/bin/sqlite3 /usr/bin/sqlite3echo "/usr/local/lib" > /etc/ld.so.conf.d/sqlite3.confldconfigsqlite3 -version

随后再运行django应该可以正常执行测试服务器

顺便说下:在win10下好像没发现sqlite版本问题。

以上是关于解决centos7下sqlite 版本过低的问题的主要内容,如果未能解决你的问题,请参考以下文章

一些pg fdw 版本过低的一些解决方法

mirai登陆失败反复验证码或提示登录存在安全风险或提示版本过低的解决方法

Uni-App 提交 App应用 到 Google Play 提示 API 级别过低的解决办法

centos 7 搭建开源堡垒机 Teleport 遇到的问题解决

bcc版本过低

使用ST-LINK V2和openocd调试STM32时出现电压过低的问题及解决