您的位置:首页 > 运维架构 > Linux

centos7更新sqlite3

2020-07-21 04:13 671 查看

镜像使用的阿里云centos7.8,自带sqlite版本为3.7.17,Django需要3.8.3以上的。
尝试了使用

yum install sqlite

结果显示

Package sqlite-3.7.17-8.el7_7.1.x86_64 already installed and latest version
Nothing to do

下载

首先cd到个人保存文件的目录下

cd /home/tmp

sqlite官网查看最新的版本。用wget命令下载源码

wget https://www.sqlite.org/2020/sqlite-autoconf-3320200.tar.gz

解压

tar zxvf sqlite-autoconf-3320200.tar.gz

得到一个文件夹sqlite-autoconf-3320200

编译安装

安装到到/usr/local/sqlite文件夹

cd sqlite-autoconf-3320200/
./configure --prefix=/usr/local/sqlite
make && make install

我在运行

./configure --prefix=/usr/local/sqlite

的时候报错:

configure: error: in `/home/tmp/sqlite-autoconf-3320200':
configure: error: no acceptable C compiler found in $PATH

看起来是缺少C编译器,安装gcc:

yum install gcc

再运行就成功了。

设置软连接

先把原文件夹改名:

mv /usr/bin/sqlite3  /usr/bin/sqlite3_old

设置软连接:

ln -s /usr/local/bin/sqlite3   /usr/bin/sqlite3

传递路径给共享库

先打开~/.bashrc文件

vim ~/.bashrc

加入下面一行

export LD_LIBRARY_PATH="/usr/local/lib"

加到下图的位置
再运行

source 〜/.bashrc

到这里就完成了。验证一下

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: