Folosesc motorul de șah Stockfish într-o interfață grafică, dar ieri nu a mai funcționat. Nu schimbasem nici motorul, nici interfața, dar când am încercat să pornesc motorul s-a „terminat cu cod...”, dar nu a scos niciun cod. Singurul lucru care s-ar fi putut schimba este că îmi actualizez în mod regulat pachetele:
sudo apt update && sudo apt dist-upgrade
și cred că asta trebuie să fi rupt-o.
Am instalat cea mai recentă versiune Stockfish și am rulat-o în linia de comandă, iar rezultatul pe care îl oferă este:
./stockfish_21112912_x64_avx2: /lib/x86_64-linux-gnu/libc.so.6: versiunea „GLIBC_2.32” nu a fost găsită (necesar de ./stockfish_21112912_x64_avx2)
./stockfish_21112912_x64_avx2: /lib/x86_64-linux-gnu/libc.so.6: versiunea „GLIBC_2.33” nu a fost găsită (necesar de ./stockfish_21112912_x64_avx2)
./stockfish_21112912_x64_avx2: /lib/x86_64-linux-gnu/libc.so.6: versiunea „GLIBC_2.34” nu a fost găsită (necesar de ./stockfish_21112912_x64_avx2)
Așa că am vrut să fac upgrade GLIBC și am dat peste acest thread: [https://askubuntu.com/questions/736208/upgrading-glibc]:
„Glibc (mai bine cunoscut sub numele de GNU C Library) are o furcă pentru Linux care se numește libc6. Libc6 este disponibil prin apt.” am alergat:
politica apt-cache libc6
, care a dat rezultatul:
libc6:
Instalat: 2.31-0ubuntu9.2
Candidat: 2.31-0ubuntu9.2
Tabel de versiuni:
*** 2.31-0ubuntu9.2 500
500 http://de.archive.ubuntu.com/ubuntu focal-updates/main Pachete amd64
100 /var/lib/dpkg/status
2.31-0ubuntu9 500
500 http://de.archive.ubuntu.com/ubuntu focal/main Pachete amd64
Ceea ce îmi spune că în pachetele „normale” 2.31 este versiunea oficială pentru versiunea mea de sistem de operare (Ubuntu 20.04).
Așa că am încercat să o fac manual:Cum se instalează o versiune libc6 >= 2.29?
Am descărcat libc6_2.34-0ubuntu3_amd64.deb de la http://archive.ubuntu.com/ubuntu/pool/main/g/glibc/, așa cum este descris, dar când am alergat: sudo dpkg -i libc6_2.34-0ubuntu3_amd64.deb
, a produs următoarea eroare:
dpkg: referitor la libc6_2.34-0ubuntu3_amd64.deb care conține libc6:amd64:
libc6:amd64 rupe fakeroot (<< 1.25.3-1.1ubuntu2~)
fakeroot (versiunea 1.24-1) este prezent și instalat.
dpkg: eroare la procesarea arhivei libc6_2.34-0ubuntu3_amd64.deb (--install):
instalarea libc6:amd64 ar rupe fakeroot și
deconfigurarea nu este permisă (--auto-deconfigure poate ajuta)
Au fost întâlnite erori în timpul procesării:
libc6_2.34-0ubuntu3_amd64.deb
Cum rezolv asta? Sunt un pic începător, deci de preferință fără a-mi sparge sistemul