我正在尝试将我的sqlite3-devel升级到3.35.4。我可以下载并安装标准 sqlite3 程序的 sqlite 二进制文件,但我找不到获取 sqlite3 版本 3.35.4 开发版本的方法。
我需要将 Proj 更新为 Proj8,这需要 sqlite3 => 3.11
CentOS 存储库仅支持 sqlite3 3.7.17。
如何在 CentOS 7 上安装 sqlite3 3.35.4 "dev" 或 "devel"?
首先安装gcc
并wget
:
sudo yum install gcc wget
然后阅读在哪里可以找到旧SQLite版本的源存档?了解如何以.zip
格式下载特定版本的SQLite。
尝试Linux的.tar.gz
存档(我认为.zip
是针对Windows的)。
因此,对于您的版本 3.35.4,.tar.gz
下载链接将位于:https://www.sqlite.org/2021/sqlite-autoconf-3350400.tar.gz
上述路径的文件命名约定来自查看 https://www.sqlite.org/download.html 的最新.tar.gz
下载链接。
下载.tar.gz
存档:
wget https://www.sqlite.org/2021/sqlite-autoconf-3350400.tar.gz
提取它:
tar -xvf sqlite-autoconf-3350400.tar.gz
创建一个build
目录并将目录更改为该目录:
mkdir build
cd build
运行configure
脚本
../sqlite-autoconf-3350400/configure
编译:
make
安装它:
sudo make install
仔细阅读输出,因为它会告诉您它安装到的位置。
确认版本:
$ grep Version /usr/local/lib/pkgconfig/sqlite3.pc
Version: 3.35.4