Версия ОС: Ubuntu 20.04
Вчера я установил студии openjdk-16 и android под другой учетной записью пользователя. Значит, мой docker-rootless не работает, и если я выполняю команды git, все в порядке, но когда мне нравится git добавить -p
я получаю это сообщение об ошибке:
Не удается найти lib.pm: /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/lib.pm: доступ запрещен в строке /usr/lib/git-core/git-add--interactive 3.
Ошибка BEGIN — компиляция прервана в /usr/lib/git-core/git-add — интерактивная строка 3.
И если я использую docker-compose up -d
без sudo (то, что раньше работало правильно) я получаю эту ошибку:
ОШИБКА: версия в «./docker-compose.yml» не поддерживается. Возможно, вы видите эту ошибку из-за того, что используете неправильную версию файла Compose.Либо укажите поддерживаемую версию (например, «2.2» или «3.3») и поместите определения службы в ключ «services», либо опустите ключ «version» и поместите определения службы в корень файла, чтобы использовать версию 1.
Дополнительные сведения о версиях формата файла Compose см. на странице https://docs.docker.com/compose/compose-file/.
Но если я сделаю sudo docker-compose up -d
он работает правильно.
Кто-нибудь знает, почему/и как это произошло и как исправить? Я пытался исправить это несколько часов, но безуспешно :(
ОБНОВИТЬ
Docker исправлен (см. мой ответ, как я его исправил. Только Git все еще делает какие-то вещи, когда я его переустанавливал.