При попытке запустить SQLite3 в Ubuntu 13.04 у меня возникает проблема с SQLite header and source version mismatch
. Я сделал в различных заказах (и все несколько раз):
apt-get remove sqlite3 libsqlite3-dev
и переустановитьldconfig
- Скомпилированный sqlite из исходного кода с использованием
autoconf
tar.gz - Перепробовал все что нашел в гугле ...
И все же я не могу понять, что не так. Я потратил 3 часа своей жизни на это!
И на самом деле, почему происходит следующее:
$ sqlite3
SQLite header and source version mismatch
2010-03-09 19:31:43 4ae453ea7be69018d8c16eb8dabe05617397dc4d
2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668
$ apt-get remove sqlite3
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'sqlite3' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Если sqlite3
не установлен, как он может думать, что есть несоответствие ?!
Обновить
Хорошо, благодаря Аарону, я дошел до
$ locate libsqlite3.so
/usr/local/lib/libsqlite3.so
/usr/local/lib/libsqlite3.so.0
/usr/local/lib/libsqlite3.so.0.8.6
Я переместил их во временный каталог, и теперь получаю
$ sqlite3
The program 'sqlite3' is currently not installed. You can install it by typing:
sudo apt-get install sqlite3
я сделал
$ apt-get install sqlite3
$ apt-get install libsqlite3-dev
И все - таки получить ту же ошибку рассогласования
И я удалил поддельные sqlite3.h
и sqlite3ext.h
, которые все еще были вокруг, повторил все, и все еще получаю проблемы ...