Versiunea sistemului de operare: Ubuntu 20.04
Ieri am instalat openjdk-16 și Android Studios pe un alt cont de utilizator. Sinds, atunci docker-rootless-ul meu nu funcționează și dacă fac comenzile git e bine, dar când îmi place git add -p
primesc acest mesaj de eroare:
Nu se poate localiza lib.pm: /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/lib.pm: Permisiune refuzată la /usr/lib/git-core/git-add--interactive line 3.
BEGIN a eșuat--compilarea a fost întreruptă la /usr/lib/git-core/git-add--linia interactivă 3.
Și dacă folosesc docker-compune până -d
fără sudo (ceea ce funcționează anterior corect) primesc această eroare:
EROARE: Versiunea din „./docker-compose.yml” nu este acceptată. Este posibil să vedeți această eroare deoarece utilizați o versiune greșită a fișierului Compose.Fie specificați o versiune acceptată (de exemplu, „2.2” sau „3.3”) și plasați definițiile serviciului dvs. sub cheia `services`, fie omiteți cheia `version` și plasați definițiile serviciului dvs. la rădăcina fișierului pentru a utiliza versiunea 1.
Pentru mai multe despre versiunile formatului de fișier Compose, consultați https://docs.docker.com/compose/compose-file/
Dar dacă o fac sudo docker-compose up -d
functioneaza corect.
Știe cineva de ce/și cum s-a întâmplat acest lucru și cum se remediază? Am încercat să o repar ore în șir dar nu am reușit :(
ACTUALIZAȚI
Docker este remediat (vezi răspunsul meu cum l-am remediat. Doar Git încă mai face lucruri când l-am reinstalat.