svn SQLite compilado para 3.7.17, mas rodando com 3.6.1

1

Tentando atualizar uma cópia de trabalho do svn usando

svn update .

Eu recebo o seguinte erro:

svn: E200029: Couldn't perform atomic initialization
svn: E200030: SQLite compiled for 3.7.17, but running with 3.6.1

Estou trabalhando com o kubuntu 13.10 (com as atualizações mais recentes). Eu acho que isso sugere um erro nos pacotes (incompatibilidade de versão). No entanto, eu tenho esse problema desde há algum tempo e encontrar apenas relatórios semelhantes mais antigos em diferentes sistemas operacionais. Então, eu me pergunto se algo está errado no meu sistema. Seria útil saber a que 3.6.1 deveria ser a versão. É claro que não é o svn que é a versão 1.7.9 e sqlite -version yields 2.8.17 .

EDITAR

Descobriu-se que a incompatibilidade de versão aparente é devida à presença simultânea de uma segunda versão do sqlite (versão 3.6.1 instalada pelo Mathematica). Como esse caminho de instalação está na variável de ambiente LD_LIBRARY_PATH svn parece preferir esta versão e, portanto, a incompatibilidade. Eu poderia definir um alias para o svn ou o Mathematica que exporta o LD_LIBRARY_PATH antes de executar o respectivo aplicativo, mas eu preferiria uma solução mais elegante. Então, qual é a maneira recomendada de manter duas instalações sqlite ao mesmo tempo?

    
por highsciguy 20.03.2014 / 17:01

1 resposta

2

A versão picante de libsqlite3-0 é 3.7.17-1ubuntu1. Não deveria ser 3.6.1

Tente executar:

sudo apt-get --reinstall install libsqlite3-0

E verifique a versão com:

dpkg-query -s libsqlite3-0
    
por Sylvain Pineau 20.03.2014 / 17:36