Se você atualizou do Skype 4.2, isso ocorre porque o formato do banco de dados foi ligeiramente alterado. Mais precisamente, o problema é que o formato de como os logs de transferência de arquivos são armazenados é um pouco diferente, e o Skype 4.3 falha imediatamente porque não consegue lidar com o formato antigo.
Uma possibilidade, como sugerido na outra resposta, é remover completamente o seu diretório do Skype (por exemplo, rm -r ~/.Skype
). No entanto, isso também significa que você perderá todo seu histórico de conversas!
Uma solução muito melhor é corrigir o banco de dados por conta própria. Certifique-se de que o Skype não esteja em execução e faça o seguinte:
-
Instale
sqlite3
:sudo apt-get install sqlite3
-
Em seguida, emita o seguinte comando:
sqlite3 ~/.Skype/SKYPE_USERNAME/main.db
... onde você deve substituir
SKYPE_USERNAME
pelo seu nome de usuário do Skype. Isso coloca você no banco de dados SQLite do Skype. Lá, emita o seguinte comando:UPDATE messages SET body_xml =( SELECT SUBSTR( body_xml, files_start, alt_end - files_start ) || SUBSTR( body_xml, 0, files_start ) || SUBSTR( body_xml, alt_end ) FROM ( SELECT msg.body_xml, instr( msg.body_xml, '<files' ) files_start, instr( msg.body_xml, 'alt="' ) + 5 alt_end FROM messages msg WHERE msg.id = messages.id ) ) WHERE type = 68 AND body_xml NOT LIKE '<file%';
e saia:
.quit
E voilà! Da próxima vez que você iniciar o Skype e efetuar login, ele deverá funcionar bem e você ainda terá todo o histórico de conversas.
Fonte: link