我正在寻找摆脱错误消息的方法
SqLite标题和源版本不匹配2016-04-08 15:09:49 fe7d3b75fe1bde41511b323925af8ae1b910bc4d 2015-07-29 20:00:57 cf538e2783e468bbc25e7cb2a9ee64d3e0e80b2f
例如,输入sqlite3
时。我不得不使用SQLite检查python脚本。由于项目特定libsqlite.so
,我不得不覆盖我的文件夹/usr/lib/x86_64-linux-gnu/
中的libsqlite.so-file
。
但旧文件libsqlite3.la
,libsqlite3.so.0
和libsqlite3.so.0.8.6
保持不变。
我的文件夹/usr/local/lib
不包含任何sqlite
个文件。我发现这个提示改变了.c-和.h文件中的source_id:
https://forum.ubuntuusers.de/topic/header-and-source-version-mismatch-bei-sqlite3/2/
我为文件sqlite3.h
执行此操作,但文件sqlite3.c
也缺失。
如何解决这个烦人的问题?
更新
删除并重新安装sqlite3
和libsqlite3-dev
后,我收到相同的错误消息。删除过程还包括删除文件libsqlite3.so
,该文件由特定用例libsqlite3.so
替代。
我还删除了文件夹libsqlite3.so.0
中的文件libsqlite3.so.0.8.6
和/usr/lib/x86_64-linux-gnu/
。这会导致错误消息:
sqlite3:加载共享库时出错:libsqlite3.so.0:无法打开>共享对象文件:没有这样的文件或目录
亲切的问候
答案 0 :(得分:0)
如果您不想使用您的发行版附带的SQLite版本,请将所有源文件(sqlite3.h
和 sqlite3.c
放入“ {/ 3}}“)所需版本的项目,就像任何其他源文件一样。