Avevo i repository Ubuntu di SQLite3 con v3.7.17
. Ma non ha il .save
comando come versioni più recenti.
Per aggiornare ho fatto:
sudo apt-get purge sqlite3
- Scarica SQLite 3.8.4.3
- Installalo con
./configure && make && sudo make install
Ma ora quando provo a eseguire sqlite3
dalla riga di comando ottengo:
SQLite header and source version mismatch
2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668
2014-04-03 16:53:12 a611fa96c4a848614efe899130359c9f6fb889c3
Cercando ho trovato due soluzioni che ho provato senza successo:
- Questa risposta non ha funzionato perché non ho
sqlite
su/usr/bin
- Nemmeno questa soluzione ha funzionato, ma ho eseguito il backup per ripristinare quelle modifiche inutili.
Qualche idea su come risolvere questo errore?
Risposta accettata:
Dopo aver creato dal sorgente, il tuo v3.8.4.3 la versione è ora installata in /usr/local/lib
.
Devi sostituire /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
(o /usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6
per i386 arch) con quello di /usr/local/lib
:
sudo cp /usr/local/lib/libsqlite3.so.0.8.6 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6