erro ao carregar bibliotecas compartilhadas, arquivo muito curto

9

De um dos meus clientes, recebi uma inscrição. Quando tento executá-lo, recebo o seguinte erro

error while loading shared libraries: ./libvtkWidgets.so.5.4: file too short

Na estrutura do meu projeto, vejo o seguinte:

-rwxrwxrwx  1 tomasz tomasz       20 2011-02-01 10:44 libvtkWidgets.so
-rwxrwxrwx  1 tomasz tomasz       22 2011-02-01 10:44 libvtkWidgets.so.5.4
-rwxrwxrwx  1 tomasz tomasz  2147103 2011-02-01 10:44 libvtkWidgets.so.5.4.2

Minha biblioteca compartilhada libvtkWidgets está corrompida? Como resolver esse erro?

    
por tommyk 01.02.2011 / 12:39

1 resposta

14

Provavelmente houve um erro ao copiar / extrair as bibliotecas. libvtkWidgets.so e libvtkWidgets.so.5.4 não devem ser arquivos, mas links simbólicos. Tente o seguinte:

rm libvtkWidgets.so.5.4 libvtkWidgets.so
ln -s libvtkWidgets.so.5.4.2 libvtkWidgets.so.5.4
ln -s libvtkWidgets.so.5.4 libvtkWidgets.so

De qualquer forma, você deve verificar se o software que você está instalando está disponível no centro de software. Se não estiver disponível e se a correção acima não funcionar, você precisará entrar em contato com o provedor do aplicativo.

    
por João Pinto 01.02.2011 / 13:31