近期收到部分用户反馈出现“x项内容识别失败,unexpected EOF”报错的情况,出现该报错提示的原因是NAS的CPU比较旧,某一些数据库的高级命令没有兼容导致并非系统Bug。最好解决办法是更换新一些的配置(建议2015年后发布的CPU)。
技术同学为老CPU编译了一个使用低级指令的插件解决兼容的问题,这个插件虽然可以解决指令不兼容的问题但是会牺牲掉设备的一些性能,建议非必要情况下不要进行替换!!!如果近期没有更换/升级设备的想法,遇到该提示的朋友可以尝试安装这个插件能否解决。
- 输入账号密码登录终端(接显示器到系统后台或者使用ssh登录)

- 将.deb 包上传到NAS存储空间中,复制原始路径
附件:pgvector_1.0.0_amd64.deb

- 停止 PostgreSQL 服务
sudo systemctl stop postgresql

- 安装 .deb 包
你可以使用 dpkg 强制重新安装:
sudo dpkg -i --force-all 替换成你复制的原始路径
(下面是示例,不要直接复制)sudo dpkg -i --force-all /vol1/1000/test/pgvector_1.0.0_amd64.deb

如果系统提示依赖问题,运行:
sudo apt-get install -f
- 验证安装是否成功
pg_config --sharedir
安装成功能看到:/usr/share/postgresql/15

然后查找是否有类似:
ls $(pg_config --sharedir)/extension | grep vector
你应该能看到: vector.control

- 重启 PostgreSQL
sudo systemctl start postgresql
