【问题标题】:How can I install or upgrade to sqlite 3.33.0 on Ubuntu 18.04?如何在 Ubuntu 18.04 上安装或升级到 sqlite 3.33.0?
【发布时间】:2021-08-09 17:06:40
【问题描述】:

我目前正在运行带有 SQLite3 的 Ubuntu 18.04。 SQLite 3 的版本为 3.22.0,我需要将其升级到版本 3.33.0 以利用可用的新功能。如果我使用 apt-get 删除并重新安装 SQLite3,它只会重新安装 3.22.0。如何升级到最新版本的 SQLite3?

【问题讨论】:

  • 只需下载并编译源代码。它默认安装到 /usr/local 并且倾向于使用 sqlite 动态库来处理任何东西。

标签: sqlite upgrade ubuntu-18.04 apt-get


【解决方案1】:

我尝试从源代码编译最新的 sqlite3,但它不适用于 Ubuntu 18.04 的软件包。

最后,我将我的 Ubuntu 升级到 20.04(Focal Fossa),它带有 Sqlite 3.31。

如果您想要最新的 Sqlite 3.34(在本文发布时),您需要自己下载并构建它。

步骤非常简单。

第 1 步 - 下载源代码

wget https://sqlite.org/2021/sqlite-autoconf-3340100.tar.gz

第 2 步 - 提取压缩包

tar -xvf sqlite-autoconf-3340100.tar.gz && cd sqlite-autoconf-3340100

第 3 步 - 配置

./configure

第 4 步 - 制作

make

第 5 步 - 进行安装

sudo make install

第 6 步 - 添加到 PATH

export PATH="/usr/local/lib:$PATH"

第 7 步 - 验证安装

sqlite3 --version
3.34.1 2021-01-20 14:10:07 10e20c0b43500cfb9bbc0eaa061c57514f715d87238f4d835880cd846b9ebd1f

【讨论】:

  • 我尝试了上面的步骤,但第 6 步不起作用:“-bash: /usr/bin/sqlite3: 没有这样的文件或目录”。我只能在自己的文件夹中访问 sqlite3 吗?
  • 你在 Ubuntu 20.04 上构建?
  • 是的。其他有更多Linux知识的人帮助了我,显然安装sqlite3的文件夹不是PATH的一部分,所以必须手动添加。
  • 您能否将其添加到答案中,以便如果有人遇到类似情况,他们可以参考该注释。
猜你喜欢
  • 1970-01-01
  • 2018-12-30
  • 2020-06-26
  • 2020-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-06
相关资源
最近更新 更多