zoukankan      html  css  js  c++  java
  • SQLite header and source version mismatch解决方案

    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

    这样问题就解决了。


             
          



  • 相关阅读:
    mysql存储过程基本函数
    Java多线程程序设计详细解析
    手把手教你写Undo、Redo程序
    mysql存储过程学习总结-操作符
    深入解析ATL第二版(ATL8.0)笔记--(2.3节)
    mysql 5.0存储过程学习总结
    php判断浏览器和语言
    Windows7系统环境安装配置PHP开发环境
    Nginx环境下Php安装
    php学习
  • 原文地址:https://www.cnblogs.com/qz1012/p/3198129.html
Copyright © 2011-2022 走看看