Linux Ubuntu 12.04 lts中的SQLite头和源版本不匹配
我对sqlite3有这个问题。我使用的是Linux Ubuntu 12.04,我无法解决这个问题 问题 有人能帮我吗? 我需要使用sqlite,但我不知道如何修复它Linux Ubuntu 12.04 lts中的SQLite头和源版本不匹配,sqlite,ubuntu-12.04,ubuntu-14.04,Sqlite,Ubuntu 12.04,Ubuntu 14.04,我对sqlite3有这个问题。我使用的是Linux Ubuntu 12.04,我无法解决这个问题 问题 有人能帮我吗? 我需要使用sqlite,但我不知道如何修复它 $ sqlite3 SQLite header and source version mismatch 2011-11-01 00:52:41 c7c6050ef060877ebe77b41d959e9df13f8c9b5e 2014-06-04 14:06:34 b1ed4f2a34ba66c29b130f8d13e9092758
$ sqlite3
SQLite header and source version mismatch
2011-11-01 00:52:41 c7c6050ef060877ebe77b41d959e9df13f8c9b5e
2014-06-04 14:06:34 b1ed4f2a34ba66c29b130f8d13e9092758019212
我也有同样的问题。我找到了解决办法 从源代码构建SQLite后,您的头和源代码位于两个不同的位置,必须进行调整 您的源位置:
/usr/local/lib
您的头部位置:/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
(或i386 arch的/usr/lib/i386 linux-gnu/libsqlite3.so.0.8.6
)
只需用源代码覆盖头部即可。为我工作:)
如果您从发行版获得了
sqlite3
二进制文件,那么它就是该包中的一个bug。您是否安装过自己的SQLite?
sudo cp /usr/local/lib/libsqlite3.so.0.8.6 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6