Я использую шахматный движок Stockfish в каком-то графическом интерфейсе, но вчера он перестал работать. Я не менял ни движок, ни интерфейс, но когда я попытался запустить движок, он "завершился с кодом...", но не вывел никакого кода. Единственное, что могло бы измениться, это то, что я регулярно обновляю свои пакеты: sudo apt update && sudo apt dist-upgrade
, и я думаю, что это, должно быть, сломало его. Я установил последнюю версию Stockfish и запустил ее в командной строке, и она выдает:
./stockfish_21112912_x64_avx2: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by ./stockfish_21112912_x64_avx2)
./stockfish_21112912_x64_avx2: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by ./stockfish_21112912_x64_avx2)
./stockfish_21112912_x64_avx2: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./stockfish_21112912_x64_avx2)
Поэтому я хотел обновить GLIBC Я запустил: apt-cache policy libc6
, что дало вывод:
libc6:
Installed: 2.31-0ubuntu9.2
Candidate: 2.31-0ubuntu9.2
Version table:
*** 2.31-0ubuntu9.2 500
500 http://de.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
100 /var/lib/dpkg/status
2.31-0ubuntu9 500
500 http://de.archive.ubuntu.com/ubuntu focal/main amd64 Packages
Что говорит мне в «обычных» пакетах 2.31 является официальной версией для моей версии ОС (Ubuntu 20.04).
Поэтому я попытался сделать это вручную: как установить версию libc6 >= 2.29?
Я загрузил libc6_2.34-0ubuntu3_amd64.deb с http://archive.ubuntu.com/ubuntu/pool/main/g/glibc/ , как описано, но когда я запустил: sudo dpkg -i libc6_2.34-0ubuntu3_amd64.deb
, возникла следующая ошибка:
dpkg: regarding libc6_2.34-0ubuntu3_amd64.deb containing libc6:amd64:
libc6:amd64 breaks fakeroot (<< 1.25.3-1.1ubuntu2~)
fakeroot (version 1.24-1) is present and installed.
dpkg: error processing archive libc6_2.34-0ubuntu3_amd64.deb (--install):
installing libc6:amd64 would break fakeroot, and
deconfiguration is not permitted (--auto-deconfigure might help)
Errors were encountered while processing:
libc6_2.34-0ubuntu3_amd64.deb
Как мне это решить? Я немного новичок, поэтому желательно не ломать мою систему