Phiên bản hệ điều hành: Ubuntu 20.04
Hôm qua tôi đã cài đặt openjdk-16 và android studio trên một tài khoản người dùng khác. Sinds thì docker-rootless của tôi không hoạt động và nếu tôi thực hiện các lệnh git thì không sao nhưng khi tôi thích git thêm -p
tôi nhận được thông báo lỗi này:
Không thể định vị lib.pm: /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/lib.pm: Quyền bị từ chối tại /usr/lib/git-core/git-add--dòng tương tác 3.
BEGIN không thành công--quá trình biên dịch bị hủy bỏ tại /usr/lib/git-core/git-add--interactive dòng 3.
Và nếu tôi sử dụng docker-compose up -d
không có sudo (những gì hoạt động chính xác trước đó) tôi gặp lỗi này:
LỖI: Phiên bản trong "./docker-compose.yml" không được hỗ trợ. Bạn có thể thấy lỗi này vì bạn đang sử dụng phiên bản tệp Soạn sai.Chỉ định phiên bản được hỗ trợ (ví dụ: "2.2" hoặc "3.3") và đặt định nghĩa dịch vụ của bạn dưới khóa `services` hoặc bỏ qua khóa `version` và đặt định nghĩa dịch vụ của bạn ở thư mục gốc của tệp để sử dụng phiên bản 1.
Để biết thêm về các phiên bản định dạng tệp Soạn thư, hãy xem https://docs.docker.com/compose/compose-file/
Nhưng nếu tôi làm sudo docker-compose up -d
nó hoạt động chính xác.
Có ai đó biết tại sao/và làm thế nào điều này xảy ra và cách khắc phục? Tôi đã cố gắng sửa nó trong nhiều giờ nhưng không thành công :(
CẬP NHẬT
Docker đã được sửa (xem câu trả lời của tôi về cách tôi sửa nó. Chỉ Git vẫn đang thực hiện các thao tác anoing khi tôi cài đặt lại nó.