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