问题描述:
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.
参考资料:
阅读(3199) | 评论(0) | 转发(1) |