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
sqlitesu/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