#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.73.
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» из вашей команды инициализации репозитория.