Od jednego z moich klientów dostałem aplikację. Kiedy próbuję go uruchomić, pojawia się następujący błąd
error while loading shared libraries: ./libvtkWidgets.so.5.4: file too short
W mojej strukturze projektu widzę:
-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
Czy moja biblioteka współdzielona libvtkWidgets jest uszkodzona? Jak rozwiązać ten błąd?
shared-library
binary
Tommyk
źródło
źródło
sudo ldconfig
daje dokładny problem („Plik *** jest pusty, niezaznaczony.” Lub „*** nie jest dowiązaniem symbolicznym”)Odpowiedzi:
Prawdopodobnie wystąpił błąd podczas kopiowania / rozpakowywania bibliotek. libvtkWidgets.so i libvtkWidgets.so.5.4 nie powinny być plikami, ale dowiązaniami symbolicznymi. Spróbuj wykonać następujące czynności:
W każdym razie należy sprawdzić, czy instalowane oprogramowanie jest dostępne w centrum oprogramowania. Jeśli nie jest dostępna i powyższa poprawka nie działa, musisz skontaktować się z dostawcą aplikacji.
źródło