Brak biblioteki libSM.so.6 - błąd instalacji twórcy QT

11

gdy próbuję uruchomić qt-linux-opensource-5.0.2-x86-offline.run, pojawia się błąd.

./qt-linux-opensource-5.0.2-x86-offline.run: błąd podczas ładowania bibliotek współdzielonych: libSM.so.6: nie można otworzyć pliku obiektu współdzielonego: brak takiego pliku lub katalogu

Zainstalowałem Qt wcześniej, ale nie dostałem żadnego błędu. Myślę, że przyczyna powinna być poniżej rozkazu

sudo apt-get autorove

Uruchomiłem to polecenie na moim nowo zainstalowanym Ubuntu. Znalazłem ten artykuł online

http://docs.alfresco.com/5.0/concepts/install-lolibfiles.html

więc pobiegłem poniżej polecenia

sudo apt-get install libice6 libsm6 libxt6 libxrender1 libfontconfig1 libcups2

ale terminal mówi, że jest już zainstalowany

libsm6 jest już najnowszą wersją

czy ktoś może mi powiedzieć, jak zainstalować kreator qt

Menuka Ishan
źródło
opublikować wynikapt-cache policy libsm6
AB
libsm6: Zainstalowano: 2: 1.2.1-2 Kandydat: 2: 1.2.1-2 Tabela wersji: *** 2: 1.2.1-2 0 500 lk.archive.ubuntu.com/ubuntu trusty / main amd64 Pakiety 100 / var / lib / dpkg / status
Menuka Ishan
i ldconfig -p | grep libSM.so.6?
AB
libSM.so.6 (libc6, x86-64) => /usr/lib/x86_64-linux-gnu/libSM.so.6
Menuka Ishan

Odpowiedzi:

20

libSM.so.6 (libc6, x86-64) => /usr/lib/x86_64-linux-gnu/libSM.so.6

Program wymaga bibliotek 32-bitowych. Potrzebujeszlibsm6:i386

sudo apt-get install libsm6:i386

A teraz ldconfig -p | grep libSM.so.6powinien wyglądać tak:

libSM.so.6 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libSM.so.6
libSM.so.6 (libc6) => /usr/lib/i386-linux-gnu/libSM.so.6

I dla wszystkich innych brakujących bibliotek używaj tej samej strategii:

na przykład libXrender.so.1

$ apt-file search libXrender.so.1
libxrender1: /usr/lib/x86_64-linux-gnu/libXrender.so.1
libxrender1: /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
libxrender1-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0

$ sudo apt-get install libxrender1:i386
AB
źródło
Teraz otrzymuję nowy błąd ./qt-linux-opensource-5.0.2-x86-offline.run: błąd podczas ładowania bibliotek współdzielonych: libXrender.so.1: nie można otworzyć pliku obiektu współdzielonego: brak takiego pliku lub katalogu
Menuka Ishan
Poprawiłem swoją odpowiedź. :)
AB
Widziałem to później :) Znalazłem informacje o tym poleceniu sudo apt-get install qtcreator Zainstalowałem program qtcreator, ale martwię się, ponieważ terminal powiedział, że rozmiar to 100 MB lub coś innego niż instalator offline 465 MB. Czym się różnią?
Menuka Ishan
@MenukaIshan Nie mogę ci odpowiedzieć w sposób zadowalający. Bez prawa do patrzenia mogę tylko zgadywać.
AB
@MenukaIshan Czy jesteś zadowolony z mojej odpowiedzi? W takim razie daj mi głos (∧). Gdybym mógł rozwiązać twój problem, byłoby miło, gdybyś zaznaczył moją odpowiedź (✓). ;)
AB