解决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_old
ln -s /usr/local/bin/sqlite3 /usr/bin/sqlite3
echo "/usr/local/lib" > /etc/ld.so.conf.d/sqlite3.conf
ldconfig
sqlite3 -version
随后再运行django应该可以正常执行测试服务器
顺便说下:在win10下好像没发现sqlite版本问题。
以上是关于解决centos7下sqlite 版本过低的问题的主要内容,如果未能解决你的问题,请参考以下文章
mirai登陆失败反复验证码或提示登录存在安全风险或提示版本过低的解决方法
Uni-App 提交 App应用 到 Google Play 提示 API 级别过低的解决办法