请知悉:本文最近一次更新为 5个月 前,文中内容可能已经过时。

嗯,我碰到这个报错的情况是手机的Ubuntu 22.04装的Home Assistant Core 2025.7.0提示的:“Version 3.22.0 of SQLite is not supported”。

解决方案其实也简单,本机装最新的sqlite3。重点来了,光编译安装啥的没用的哈。

编译安装sqlite3的相关指令如下:

# 安装依赖
sudo apt update
sudo apt install build-essential tcl8.6-dev libreadline-dev

# 下载最新 SQLite
wget https://www.sqlite.org/2023/sqlite-autoconf-3430200.tar.gz
tar xvfz sqlite-autoconf-3430200.tar.gz
cd sqlite-autoconf-3430200

# 编译安装
./configure
make
sudo make install

# 更新库链接
sudo ldconfig

# 验证版本
sqlite3 --version

安装结束后,重点操作,只有以下指令手机Arm CPU的执行成功,才能检测到最新版sqlite3:

cp /usr/local/lib/*sql* /usr/lib/aarch64-linux-gnu/

其他X86系统的话,类似指令:

cp /usr/local/lib/*sql* /usr/lib/x86_64-linux-gnu/

之后Home Assistant Core就能正常工作了。


参考资料

Version 3.22.0 of SQLite is not supported

Update SQLite to 3.40.1 or later (can’t update)


如您从本文得到了有价值的信息或帮助,请考虑扫描下方二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《Home Assistant 如何解决Update SQLite to 3.40.1 or later》相关的博文:


留言

avatar
😀
😀😁😂😅😭🤭😋😘🤔😰😱🤪💪👍👎🤝🌹👌