J'avais les dépôts Ubuntu de SQLite3 avec v3.7.17
. Mais il n'a pas le .save
commande en tant que versions plus récentes.
Pour mettre à jour j'ai fait :
sudo apt-get purge sqlite3
- Télécharger SQLite 3.8.4.3
- Installez-le avec
./configure && make && sudo make install
Mais maintenant, quand j'essaie d'exécuter sqlite3
à partir de la ligne de commande, je reçois :
SQLite header and source version mismatch
2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668
2014-04-03 16:53:12 a611fa96c4a848614efe899130359c9f6fb889c3
En cherchant, j'ai trouvé deux solutions que j'ai essayées sans succès :
- Cette réponse n'a pas fonctionné car je n'ai pas
sqlite
sur/usr/bin
- Cette solution n'a pas fonctionné non plus, mais j'ai effectué une sauvegarde pour annuler ces modifications inutiles.
Une idée de comment résoudre cette erreur ?
Réponse acceptée :
Après avoir construit à partir de la source, votre v3.8.4.3 la version est maintenant installée dans /usr/local/lib
.
Vous devez remplacer /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
(ou /usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6
pour i386 arch) avec celui de /usr/local/lib
:
sudo cp /usr/local/lib/libsqlite3.so.0.8.6 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6