GNU/Linux >> Znalost Linux >  >> Ubuntu

Nesoulad záhlaví Sqlite a verze zdroje?

Měl jsem úložiště Ubuntu SQLite3 s v3.7.17 . Nemá však .save příkaz jako novější verze.

Aktualizaci jsem provedl:

  1. sudo apt-get purge sqlite3
  2. Stáhněte si SQLite 3.8.4.3
  3. Nainstalujte jej pomocí ./configure && make && sudo make install

Ale teď, když se pokusím spustit sqlite3 z příkazového řádku dostanu:

SQLite header and source version mismatch
2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668
2014-04-03 16:53:12 a611fa96c4a848614efe899130359c9f6fb889c3

Při hledání jsem našel dvě řešení, která jsem bez úspěchu vyzkoušel:

  • Tato odpověď nefungovala, protože nemám sqlite na /usr/bin
  • Toto řešení také nefungovalo, ale provedl jsem zálohu, abych tyto zbytečné změny vrátil.

Máte nápad, jak tuto chybu vyřešit?

Přijatá odpověď:

Po sestavení ze zdroje vaše v3.8.4.3 verze je nyní nainstalována v /usr/local/lib .

Musíte nahradit /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6 (nebo /usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6 pro i386 arch) s tím z /usr/local/lib :

sudo cp /usr/local/lib/libsqlite3.so.0.8.6 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6

Ubuntu
  1. Jak nainstalovat Python na Ubuntu 20.04 a 18.04?

  2. Spuštění skriptu s „. “ A se „zdrojem“?

  3. „nvidia-304-updates“ vs „nvidia-304“ (a podobné)??

  1. Úvod do diffů a patchů

  2. Jak aktualizovat Node.js na nejnovější verzi {Linux, Windows a macOS}

  3. Tomcat 9 a Eclipse Neon – byla specifikována neznámá verze Tomcat?

  1. Jak nainstalovat a používat FFmpeg na Ubuntu 20.04

  2. Jak nainstalovat a nastavit poštovní server Ubuntu na verzi 18.04 LTS

  3. Jak nainstalovat, nakonfigurovat a používat nejnovější verzi PostgreSQL na Ubuntu