centos 7 下升级自带 sqlite3

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

在 centos 7 上面运行 django 2.X 开发服务器时出现:

原因时系统自带 sqlite3 版本太低,解决方法是升级就可以了。

下载源码

wget https://www.sqlite.org/2019/sqlite-autoconf-3290000.tar.gz

编译

tar zxvf sqlite-autoconf-3290000.tar.gz
cd sqlite-autoconf-3290000/
./configure --prefix=/usr/local
make && make install

替换系统低版本 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

中间提示,没有gcc-c++ 则需要安装gcc-c++编译器,sudo yun install gcc-c++

posted @ 2020-11-17 17:20  kinglyboy  阅读(130)  评论(0编辑  收藏  举报