Рейтинг:0

после установки openjdk 16 и Android-студий на разных пользователях git и права доступа к докеру полностью уничтожаются

флаг cn

Версия ОС: 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 все еще делает какие-то вещи, когда я его переустанавливал.

GekkeGlenn-Dev avatar
флаг cn
Забыл сказать, но если я сделаю ```sudo git add -p```, это сработает
ChanganAuto avatar
флаг us
Релиз/версия Ubuntu?
GekkeGlenn-Dev avatar
флаг cn
@ChanganAuto у меня Ubuntu 20.04
ChanganAuto avatar
флаг us
Пожалуйста, всегда редактируйте вопросы, добавляя новую информацию, а не только комментарии.
GekkeGlenn-Dev avatar
флаг cn
Оке @ChanganAuto, я новичок в формах, я не так много делаю :)
ChanganAuto avatar
флаг us
Что ж, тогда первое, что вам нужно понять, это НЕ форум, это сайт вопросов и ответов. Комментарии предназначены для разъяснений, запросов и т. д., а не для расширенных дискуссий, как на форуме.
Рейтинг:0
флаг cn

Система была действительно испорчена. поэтому лучшим решением для меня была переустановка Ubuntu. :(

СТАРЫЙ через несколько дней, чтобы узнать, как это исправить, я нашел решение для docker-compose.

Я переустановил докер, докер-композицию полностью с завитком.

ДОКЕР для загрузки докера я выполнил шаги в официальной документации докера: https://docs.docker.com/engine/install/ubuntu/

DOCKER-COMPOSE Я выполнил шаги в этой статье https://phoenixnap.com/kb/install-docker-compose-on-ubuntu-20-04

Мне нужно было только изменить ссылку curl с 1.26.2 на последнюю версию 1.29.2.

после выполнения этих шагов мне пришлось выполнить эти 2 команды:

sudo mv /usr/local/bin/docker-compose /usr/bin/docker-compose
sudo chmod +x /usr/bin/docker-compose

основана на этой странице: https://www.codegrepper.com/code-examples/python/Command+%27docker-compose%27+not+found%2C+but+can+be+installed+with%3A

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.