Saya memiliki repositori Ubuntu SQLite3 dengan v3.7.17
. Tetapi tidak memiliki .save
perintah sebagai versi yang lebih baru.
Untuk memperbarui saya lakukan:
sudo apt-get purge sqlite3
- Unduh SQLite 3.8.4.3
- Instal dengan
./configure && make && sudo make install
Tapi sekarang ketika saya mencoba menjalankan sqlite3
dari baris perintah saya mendapatkan:
SQLite header and source version mismatch
2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668
2014-04-03 16:53:12 a611fa96c4a848614efe899130359c9f6fb889c3
Pencarian saya menemukan dua solusi yang saya coba tanpa hasil:
- Jawaban ini tidak berhasil karena saya tidak memiliki
sqlite
di/usr/bin
- Solusi ini juga tidak berhasil, tetapi saya melakukan pencadangan untuk mengembalikan perubahan yang tidak berguna itu.
Adakah ide tentang cara mengatasi kesalahan ini?
Jawaban yang Diterima:
Setelah membangun dari sumber, v3.8.4.3 your Anda versi sekarang diinstal di /usr/local/lib
.
Anda perlu mengganti /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
(atau /usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6
untuk i386 arch) dengan yang dari /usr/local/lib
:
sudo cp /usr/local/lib/libsqlite3.so.0.8.6 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6