关闭

SQLite header and source version mismatch解决

标签: sqlite3
505人阅读 评论(0) 收藏 举报
分类:

最近需要用到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

这样问题就解决了。

转载自:http://blog.csdn.net/gebitan505/article/details/19982077

0
1
查看评论

SQLite header and source version mismatch解决

最近需要用到sqlite,去官网下了一个编译安装后打开sqlite3出现SQLite header and source version mismatch这个错误。 这个问题是因为ubuntu里面原来自带了一个老版的sqlite运行库,这个库由一个库文件和一个符号链接组成,位于/usr...
  • gebitan505
  • gebitan505
  • 2014-02-26 15:31
  • 6998

SQLite header and source version mismatch

SQLite header and source version mismatch2010-12-07 20:14:09 a586a4deeb25330037a49df295b36aaf624d0f452012-09-03 15:42:36 c0d89d4a9752922f9e367362366ef...
  • lovenessless
  • lovenessless
  • 2012-10-16 14:18
  • 1224

SQLite header and source version mismatch ubuntu下解决方法

ubuntu使用源码包安装完sqlite后运行时出现SQLite header and source version mismatch,网上查找了资料没解决。自己尝试将源码包里产生的sqlite3可执行程序覆盖掉make install安装完成产生的sqlite3程序,再次运行即可。
  • zhenwo123
  • zhenwo123
  • 2012-09-17 11:26
  • 2507

SQLite header and source version mismatch解决方案

最近需要用到sqlite,去官网下了一个编译安装后打开sqlite3出现SQLite header and source version mismatch这个错误。 这个问题是因为ubuntu里面原来自带了一个老版的sqlite运行库,这个库由一个库文件和一个符号链接组成,位于/usr/lib...
  • abc6878171
  • abc6878171
  • 2014-06-29 16:43
  • 366

SQLite header and source version mismatch解决

最近需要用到sqlite,去官网下了一个编译安装后打开sqlite3出现SQLite header and source version mismatch这个错误。 这个问题是因为ubuntu里面原来自带了一个老版的sqlite运行库,这个库由一个库文件和一个符号链接组成,位于/usr...
  • lifan1314521
  • lifan1314521
  • 2015-07-08 11:51
  • 505

SQLite开源代码分析(一) main函数里面有多少东西

最近在做物联网gateway,需要用到很多c语言知识。近期抽时间来看一下SQLite的源代码,来逐步分析一下人家的各种特性是怎么实现的。 也希望对自己的C代的基本功和提高有一些帮助吧。   代码版本:sqlite-amalgamation-3110100 以后就以这个版本为主要分析...
  • daheisx
  • daheisx
  • 2016-03-22 21:55
  • 969

已经解决:Refusing to start with libssl version OpenSSL &libssl version mismatch(通用freeradis下载)

freeradius 是一个简单好用的radius服务器,但依托的openssl 可能不是你能随意升级修改的,本文就是在不升级openssl的情况下做一个任何openssl环境下都能使用的radiusd 。
  • wu_huashan
  • wu_huashan
  • 2017-10-08 13:13
  • 165

sqllite manager 导入txt datatype mismatch错误

楼主你解决了吗?我现在也遇到这样的问题了,在import导入txt文本的时候,报错error:datatype mismatch。也就是主键的问题,不设置主键导入成功,设置主键,导入就报错。有谁遇到过这样的问题没?
  • Tony_Wong
  • Tony_Wong
  • 2014-01-04 12:02
  • 974

sqlite数据库在linux下安装,配置,移植,使用,QT调用

# tar zxvf sqlite-autoconf-3080403.gz 1.首先下载sqlite源码包,sqlite-autoconf-3080403.gz 下载地址:http://www.sqlite.org/download.html 2.解压
  • oFAITH12345
  • oFAITH12345
  • 2014-04-25 21:42
  • 1690

linux下安装sqlite及遇到的问题

1 安装 去sqlite主页http://www.sqlite.org/.跳转到下载也http://www.sqlite.org/download.html。源码下载ssqlite-autoconf-3080300.tar.gz(1.83 MiB) 进入下载目录,解压文件tar -zxvf s...
  • Millet827
  • Millet827
  • 2014-03-07 11:07
  • 532
    个人资料
    • 访问:42596次
    • 积分:810
    • 等级:
    • 排名:千里之外
    • 原创:34篇
    • 转载:16篇
    • 译文:3篇
    • 评论:23条
    文章分类
    最新评论