Chinaunix首页 | 论坛 | 博客
  • 博客访问: 557860
  • 博文数量: 63
  • 博客积分: 533
  • 博客等级: 中士
  • 技术积分: 1146
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-24 17:56
文章分类

全部博文(63)

文章存档

2016年(1)

2014年(23)

2013年(17)

2012年(22)

分类: SQLite/嵌入式数据库

2012-10-10 21:15:26

问题描述:

SQLite header and source version mismatch

2010-12-07 20:14:09 a586a4deeb25330037a49df295b36aaf624d0f45
2012-09-03 15:42:36 c0d89d4a9752922f9e367362366efde4f1b06f2a
 
从上面可以看出两个时间差距这么大,ubuntu原来自带了libsqlite3.so.0, libsqlite3.so.0.8.6库的,在/usr/lib/i386-linux-gnu里,我下载的最新版的sqlite源码编译后安装,默认安装到/usr/local/lib中,而系统先到/usr/lib/i386-linux-gnu里去找库,所以版本不一致。
解决办法:
/usr/local/lib里的libsqlite3.so.0和libsqlite3.so.0.8.6代替/usr/lib/i386-linux-gnu里的同名文件。
如果虚拟机里/usr/local/lib里没有i386-linux-gun,拷贝到/usr/local/lib里也可以。
 
I've got same problem, I solved it by replacing libssqlite3.so.0.8.6 and libsqlite3.so.0 in /usr/lib/i386-linux-gnu by the same name files in /usr/local/lib.
Hope this is helpful with you.
参考资料:
阅读(3145) | 评论(0) | 转发(1) |
0

上一篇:SQLite3 使用教学

下一篇:Qt 数据库SqLite

给主人留下些什么吧!~~