当django在CentOS 7上安装部署时,会抛出sqlite3错误:
django.core.exceptions.improperly configured : SQLite 3.8.3 orlaterisrequired (found 3.7.17 )。 原因是CentOS 7预装了SQLitited。现在,到CentOS 7的sqlite3升级已升级到最新版本。 首先,将最新版本的sqlite3安装文件下载到sqlite3官方网站。
3359 www.SQLite.org/2020/SQLite-autoconf-3340000.tar.gz
第一,下载安装文件。
下载后在服务器上解压缩:
tar-zxvf SQLite-autoconf-3340000.tar.gz
第二,配置安装文件。
cd命令位于sqlite-autoconf-3340000目录文件夹下。 安装文件配置:
./configure----prefix=/usr/local第三方,编译和安装。
编译和安装:
make make install第四:建立软链接。
删除系统上预安装的旧版本的sqlite3 :
mv/usr/ZZ DDS/SQLite3/usr/ZZ DDS/SQLite3_ old将建立到新版本的SQLite3的软链接。
ln-s/usr/local/ZZ DDS/sqlite3/usr/ZZ DDS/sqlite3的安装已完成。
注意:
1、如果该过程指示zzdds/sqlite3已经存在,则可以强制删除
rm -rf /usr/zzdds/sqlite3 2、如果系统的其他组件无法访问新安装的sqlite3,可以使用命令启用共享库。
export LD _ library _ path='/usr/local/lib ' source~. bashrc