Tenía los repositorios de Ubuntu de SQLite3 con v3.7.17
. Pero no tiene el .save
comando como versiones más nuevas.
Para actualizar hice:
sudo apt-get purge sqlite3
- Descargar SQLite 3.8.4.3
- Instálelo con
./configure && make && sudo make install
Pero ahora, cuando intento ejecutar sqlite3
desde la línea de comando obtengo:
SQLite header and source version mismatch
2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668
2014-04-03 16:53:12 a611fa96c4a848614efe899130359c9f6fb889c3
Buscando encontré dos soluciones que he probado sin éxito:
- Esta respuesta no funcionó porque no tengo
sqlite
en/usr/bin
- Esta solución tampoco funcionó, pero hice una copia de seguridad para revertir esos cambios inútiles.
¿Alguna idea de cómo solucionar este error?
Respuesta aceptada:
Después de construir desde la fuente, su v3.8.4.3 la versión ahora está instalada en /usr/local/lib
.
Debe reemplazar /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
(o /usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6
para i386 arch) con el 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