Android Ошибка инициализации репозитория AOSP: OSError [Errno 13] Permission denied - PullRequest
1 голос
/ 01 августа 2020

Меня немного озадачивает эта ошибка, которую я получаю при попытке init репозитория AOSP (раньше я мог использовать инструмент репо для инициализации):

aosp@aosp:~/WDIR$ repo init -u https://github.com/khadas/android_manifest.git -b khadas-edge-Qt
warning: gpg (GnuPG) is not available.
warning: Installing it is strongly encouraged.

warning: templates not found /build/git-repo-publish/parts/git/install/usr/share/git-core/templates
Get https://gerrit.googlesource.com/git-repo/clone.bundle
Get https://gerrit.googlesource.com/git-repo
remote: Finding sources: 100% (7/7)
remote: Total 7 (delta 0), reused 7 (delta 0)
Unpacking objects: 100% (7/7), done.
From https://gerrit.googlesource.com/git-repo
   89f3ae5..65f51ad  master     -> origin/master
Traceback (most recent call last):
  File "/home/aosp/WDIR/.repo/repo/main.py", line 49, in <module>
    import event_log
  File "/home/aosp/WDIR/.repo/repo/event_log.py", line 167, in <module>
    _EVENT_ID = multiprocessing.Value('i', 1)
  File "/snap/git-repo/18/usr/lib/python2.7/multiprocessing/__init__.py", line 253, in Value
    return Value(typecode_or_type, *args, **kwds)
  File "/snap/git-repo/18/usr/lib/python2.7/multiprocessing/sharedctypes.py", line 108, in Value
    lock = RLock()
  File "/snap/git-repo/18/usr/lib/python2.7/multiprocessing/__init__.py", line 183, in RLock
    return RLock()
  File "/snap/git-repo/18/usr/lib/python2.7/multiprocessing/synchronize.py", line 172, in __init__
    SemLock.__init__(self, RECURSIVE_MUTEX, 1, 1)
  File "/snap/git-repo/18/usr/lib/python2.7/multiprocessing/synchronize.py", line 75, in __init__
    sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
OSError: [Errno 13] Permission denied
aosp@aosp:~/WDIR$ 

Я пробовал переустановить утилиту репо, но это не помогло. Какие-нибудь советы? Я использую Ubuntu 20.04 со всеми установленными обновлениями. Эта система работает нормально последние несколько дней, и я успешно построил на ней другие изображения. Сегодня утром я смог клонировать этот репозиторий в другой каталог на той же машине.

Разрешения для папки, в которой я создаю репозиторий, следующие:

PS: У меня также есть пробовал с привилегиями sudo, но ничего. Возникает та же проблема.

Заранее благодарим за любезную помощь.

РЕДАКТИРОВАТЬ: Я пробовал бесплатную sh установку Ubuntu Server 20.04 LTS. По-прежнему наблюдается та же проблема.

1 Ответ

0 голосов
/ 09 августа 2020

Нашел ответ. Есть проблемы с версией, установленной в магазине snapcraft (подробнее здесь: https://bugs.launchpad.net/snapstore-server/+bug/1882296).

Как упоминает @ Wilson-q: «Временное решение - удалить оснастку git - репо и установите репо прямо с исходного сайта Google. ".

Это сработало. Я с sh, однако вокруг этого было больше шума.

...