SQLite header and source version mismatch

先说环境unbuntu20.04
就想用下sqlite3结果
报错成这个样子
SQLite header and source version mismatch
2020-01-27 19:55:54 3bfa9cc97da10598521b342961df8f5f68c7388fa117345eeb516eaa837balt1
2014-02-11 14:52:19 ea3317a4803d71d88183b29f1d3086f46d68a00e
在这里插入图片描述
先说原因,这里是因为这个版本的unbuntu自带sqlite引起的
(所以说呀,早知道有不自行安装,一样能用,安装了就废了)

处理办法呢,是删掉之前版本的
libsqlite3.so.0
libsqlite3.so.0.8.6

这两个文件,我这里的话,路径在
/usr/lib/x86_64-linux-gnu
当然你的有可能在
/usr/lib/i386-linux-gnu

当然都没有,那你应该直接用whereis命令像下面这样直接查找就是咯
whereis libsqlite3.so.0.8.6

删掉之前的版本后,将你安装的版本得到的
libsqlite3.so.0
libsqlite3.so.0.8.6
使用
sudo cp libsqlite3.so.0 /usr/lib/x86_64-linux-gnu
sudo cp libsqlite3.so.0.8.6 /usr/lib/x86_64-linux-gnu
传过去

当然你得先进入那个有这两个文件的目录哈
我这边是
/usr/local/lib
没找到,那就继续用whereis早咯

最后再写个sqlit3手动安装的说明
这个是2014的sqlit版本的下载链接点击进入

1.在linux中,进入解压后的文件
运行配置文件

./configure

将整个环境进行生成

2.使用Makefile 将环境中需求依赖的库进行放置
sudo make install

上面两步完成后进入cd /usr/local/lib,那两个
libsqlite3.so.0
libsqlite3.so.0.8.6
就在里面了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员进化不脱发!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值