Chinaunix首页 | 论坛 | 博客
  • 博客访问: 231311
  • 博文数量: 51
  • 博客积分: 235
  • 博客等级: 入伍新兵
  • 技术积分: 25
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-16 23:16
文章分类

全部博文(51)

文章存档

2016年(3)

2015年(35)

2014年(12)

2013年(1)

分类: SQLite/嵌入式数据库

2015-04-25 12:26:02

问题描述:

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.
参考资料:
阅读(1475) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~