CentOS 7 上编译和安装 SQLite 3.9.0

文章目录

可能报错分析

报错如下:

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

原因:版本为3.7.太低了,需要升级到3.9.0至少

详细安装过程

1.安装所需的编译工具:

csharp 复制代码
sudo yum install gcc make autoconf automake libtool

2.下载 SQLite 3.9.0 的源代码:

csharp 复制代码
wget https://sqlite.org/2015/sqlite-autoconf-3090000.tar.gz

3.解压缩源代码:

csharp 复制代码
tar xvf sqlite-autoconf-3090000.tar.gz

4.进入解压后的目录:

csharp 复制代码
cd sqlite-autoconf-3090000

5.配置 SQLite 的编译选项:

csharp 复制代码
./configure --prefix=/usr/local

6.编译 SQLite:

csharp 复制代码
make

7.安装 SQLite:

csharp 复制代码
sudo make install

8.验证版本:

csharp 复制代码
sqlite3 --version

成功:

相关推荐
__Smile°20 分钟前
Gitlab+Jenkins+K8S+Registry 建立 CI/CD 流水线
linux·ci/cd·docker·kubernetes·gitlab·jenkins
千里镜宵烛39 分钟前
互斥锁与条件变量
linux·开发语言·c++·算法·系统架构
践行见远1 小时前
django之中间件
中间件·django·sqlite
AI 嗯啦2 小时前
linux的用户操作(详细介绍)
linux·运维·服务器
AOwhisky2 小时前
云计算一阶段Ⅱ——12. SELinux 加固 Linux 安全
linux·安全·云计算
Ronin3052 小时前
【Linux系统】进程间通信:命名管道
linux·服务器·命名管道
东东今天敲代码了吗2 小时前
Ubuntu20.04 离线安装 FFmpeg 静态编译包
linux·运维·服务器·ubuntu·ffmpeg
The god of big data2 小时前
最新教程 | CentOS 7 下 MySQL 8 离线部署完整手册(含自动部署脚本)
linux·mysql·centos
青草地溪水旁3 小时前
Unix/Linux 系统编程中用于管理信号处理行为的核心概念或模型
linux·信号·进程间通信
tjjingpan4 小时前
HCIP-Datacom Core Technology V1.0_6 IS-IS原理和配置
linux·运维·服务器