Sistemul folosește Kubuntu 20.04.1 complet actualizat.
În prezent încerc să obțin un vechi O.U. Sense board (un SBC) este în funcțiune. Am reușit să instalez software-ul pentru IDE-ul său bazat pe Scratch/Squeak. Cu toate acestea, când încerc să rulez ide, nu rulează. La lansarea comenzii ldd și la canalizarea ieșirii acesteia în grep, sistemul afișează următoarea ieșire.
kub@kub-SATELLITE-L870-18V:~$ ldd /usr/lib/Sense/*Plugin | grep „nu a fost găsit”
/usr/lib/Sense/CurlPlugin: /lib/i386-linux-gnu/libcurl.so.4: versiunea „CURL_OPENSSL_3” nu a fost găsită (solicitată de /usr/lib/Sense/CurlPlugin)
libssl.so.0.9.8 => negăsit
libssh2.so.1 => nu a fost găsit
libcrypto.so.0.9.8 => nu a fost găsit
libasound.so.2 => negăsit
libpangocairo-1.0.so.0 => negăsit
libpango-1.0.so.0 => negăsit
libcairo.so.2 => nu a fost găsit
libgobject-2.0.so.0 => negăsit
libgmodule-2.0.so.0 => nu a fost găsit
libglib-2.0.so.0 => negăsit
kub@kub-SATELLITE-L870-18V:~$
Am descoperit că, de la fișierul libssh2.so.1 în jos, afișat în lista de mai sus, toate aceste fișiere există pe sistem în /usr/lib/x86_64-linux-gnu. M-am gândit că pentru ca ide să ruleze, ar fi pur și simplu un caz de mutare a fișierelor de bibliotecă necesare la un nivel la /usr/lib. Am făcut acest lucru cu (fișier link) libssh2.so.1 și (fișier non-link) libssh2.so.1.0.1 la care se leagă primul fișier.
Folosind Dolphin în /usr/lib/x86_64-linux-gnu, văd că pictograma fișierului pentru fișierul link are o subpictogramă lant în colțul din dreapta jos. Cu toate acestea, în /usr/lib, Dolphin arată pictograma fișierului pentru fișierul link fără subpictograma de lanț.
În Konsole, când introduc ls -l în /usr/lib/x86_64-linux-gnu, găsesc următoarele.
lrwxrwxrwx 1 rădăcină rădăcină 16 august 10 2020 libssh2.so.1 -> libssh2.so.1.0.1
Acest lucru arată clar că legătura este prezentă. Când aceeași comandă este lansată în /usr/lib, se arată următoarele.
-rw-r--r-- 1 rădăcină rădăcină 186856 16 septembrie 10:50 libssh2.so.1
-rw-r--r-- 1 rădăcină rădăcină 186856 16 septembrie 10:51 libssh2.so.1.0.1
Se vede clar că legătura a fost îndepărtată. Cum pot restabili legătura dintre aceste două fișiere în /usr/lib?
UPDATE: Acum sunt și mai nesigur cu privire la cum să procedez după ce tocmai am citit https://dmerej.info/blog/post/symlinks-and-so-files-on-linux/
După cum puteți vedea din lista de sus, va trebui să repet același proces pentru o serie de alte fișiere din bibliotecă (link și non-link), astfel încât orice ajutor ar fi foarte apreciat.
Toate cele bune,
Stuart