SQLite header and source version mismatch

最近需要用到sqlite,去官网下了一个编译安装后打开sqlite3出现SQLite header and source version mismatch这个错误。

这个问题是因为ubuntu里面原来自带了一个老版的sqlite运行库,这个库由一个库文件和一个符号链接组成,位于/usr/lib/i386-linux-gnu目录,分别是libsqlite3.so.0.8.6和一个符号链接到它的libsqlite3.so.0,由于上面进行的autoconf包的sqlite3并不是静态编译,sqlite3就已经被默认安装到了/usr/local/bin里面去了,

所以就会出现库不匹配的情况而程序拒绝执行的问题了。

解决方案:
        由于不知道系统自带的那个老版的sqlite库还会不会有用,暂时就留着它,分别更名为libsqlite3.so.0.8.6_bak和libsqlite3.so.0_bak:
            mv /usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6 /usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6_bak

     mv /usr/lib/i386-linux-gnu/libsqlite3.so.0 /usr/lib/i386-linux-gnu/libsqlite3.so.0_bak

    
        然后把刚才编译好的autoconf包里面的这个库复制过去:

    cd /usr/local/lib

    cp libsqlite3.so.0.8.6 /usr/lib/i386-linux-gnu

      cp libsqlite3.so.0 /usr/lib/i386-linux-gnu

这样问题就解决了。

最新文章

  1. android开发读书笔记
  2. Cauchy 级数浓缩判别法
  3. eclipse中关联文件设置方法
  4. [转]AsyncDisplayKit 教程:达到 60 FPS 的滚动帧率
  5. php字符串函数和数组函数
  6. 汽车OBD2诊断程序开发 (原文转载,思路很清晰!)
  7. POJ2201+RMQ
  8. MySQL搜索: WHERE 多条件
  9. Linux课程_系统配置和日常维护
  10. http报错之return error code:401 unauthorized
  11. CSS<img>与<a href>字体同行显示方法与对齐
  12. 南阳OJ-2-括号配对问题---栈的应用
  13. [再寄小读者之数学篇](2014-06-23 Gronwall-type inequality)
  14. java用星星符号打印出一个直角三角形
  15. Oracle 把查询的多个字段赋值给多个变量
  16. shiroWeb项目-记住我(自动登陆实现)(十五)
  17. Unity塔防游戏源码Warfront Defenders Playmaker Kit v1.7
  18. cf 459E
  19. 【bzoj 4710】 [Jsoi2011]分特产
  20. java 泛型数组列表

热门文章

  1. 71.用express框架,出现 express.Router is not a function
  2. 浏览器加载跟渲染html的顺序-css渲染效率的探究
  3. [Python] String Formatting
  4. 利用日志使管理Linux更轻松
  5. 如果把父组件的数据实时的传递到子组件:用watch
  6. python3操作Excel
  7.  洛谷 P3056 [USACO12NOV]笨牛Clumsy Cows
  8. 关于C++中的内存泄露
  9. C#程序集引入无效的解决方法
  10. 十分钟上手-搭建vue开发环境(新手教程)