Получение «except ManifestInvalidRevisionError, e:» при инициализации репозитория из кода Aurora

#python #linux #git #repo

#python #linux #git #репозиторий

Вопрос:

Я запускаю команду git для создания репозитория внутри folder

 repo init -u git://codeaurora.org/quic/le/le/manifest.git -b release -m <manifest-file>.xml --repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable
 

но я получаю следующую ошибку

   File "/home/user/parent/folder/.repo/repo/main.py", line 126
    except ManifestInvalidRevisionError, e:
                                    ^
SyntaxError: invalid syntax
 

В некоторых других случаях я также получал следующее:

  File "/home/user/parent/folder/.repo/repo/main.py", line 56, in <module>
    from subcmds.version import Version
  File "/home/user/parent/folder/.repo/repo/subcmds/__init__.py", line 38, in <module>
    ['%s' % name])
  File "/home/user/parent/folder/.repo/repo/subcmds/upload.py", line 27, in <module>
    from hooks import RepoHook
  File "/home/user/parent/folder/.repo/repo/hooks.py", line 472
    file=sys.stderr)
^
SyntaxError: invalid syntax
 

и я вижу предупреждение об обновлении до python 3.6 .

Не уверен, что является причиной этого. Возможно, это связано с версией python?

Комментарии:

1. Ошибка синтаксиса означает, что код предназначен для Python 2, и вы пытались запустить его под Python 3.

2. но python -V говорит мне, что я использую python 2.7

3. head -1 $(which repo) ?

4. /usr/bin/env python

5. Выглядит хорошо. Тогда ошибка странная.

Ответ №1:

Я решил проблему, снова клонировав репозиторий и установив разрешение и ПУТЬ. git клонирует git://codeaurora.org/tools/repo.git

репозиторий sudo chmod 777

путь экспорта =/repo/:PATH

Комментарии:

1. загрузка репозитория из codeaurora не работает. та же проблема.

Ответ №2:

Проблема заключается в двух разных версиях репозитория. В моем случае я установил последнюю версию от Google: https://storage.googleapis.com/git-repo-downloads/repo и в команде repo init загрузите его отсюда: git://codeaurora.org/tools/repo.git

Получите последнюю версию репозитория от Google и опустите эту переменную «—repo-url» из вашей команды инициализации репозитория.