v3.7.17
を使用したSQLite3のUbuntuリポジトリがありました 。ただし、.save
はありません 新しいバージョンとしてのコマンド。
更新するには:
-
sudo apt-get purge sqlite3
- SQLite3.8.4.3をダウンロード
-
./configure && make && sudo make install
を使用してインストールします
しかし今、sqlite3
を実行しようとすると コマンドラインから取得:
SQLite header and source version mismatch
2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668
2014-04-03 16:53:12 a611fa96c4a848614efe899130359c9f6fb889c3
検索して、成功せずに試した2つの解決策を見つけました:
-
sqlite
がないため、この回答は機能しませんでした/usr/bin
に - このソリューションも機能しませんでしたが、これらの不要な変更を元に戻すためにバックアップを行いました。
このエラーを解決する方法について何か考えはありますか?
承認された回答:
ソースからビルドした後、 v3.8.4.3 バージョンが/usr/local/lib
にインストールされました 。
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
を置き換える必要があります (または/usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6
/usr/local/lib
からのものを使用したi386archの場合) :
sudo cp /usr/local/lib/libsqlite3.so.0.8.6 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6