Минимальная конфигурация Cygwin, необходимая для загрузки исходного кода Android - PullRequest
2 голосов
/ 20 ноября 2011

Я пытаюсь следовать этим инструкциям:

http://source.android.com/source/downloading.html

Я установил свежую установку Cygwin и загрузил следующие дополнительные пакеты, пытаясь заставить это работать:

  1. локон
  2. питон
  3. мерзавец

Команда:

$ repo init -u https://android.googlesource.com/platform/manifest

завершается с ошибкой

fatal: 'git' is not available

Git установлен и находится на пути с

$ git --version

успешно возвращается.

Итог: какие еще пакеты мне нужно установить в этой конфигурации Cygwin, чтобы заставить это работать?

1 Ответ

5 голосов
/ 20 ноября 2011

Выполнение rebaseall при установке Cygwin с установленными выше модулями - вот способ заставить все это работать!

Запуск rebaseall может быть немного сложнее. Единственная программа Cygwin, которая может быть запущена в это время, - это оболочка пепла. Поэтому, прежде всего, вам необходимо закрыть все запущенные процессы, такие как sshd, закрыть все запросы Cygwin и так далее. Затем вам нужно запустить простую командную строку Windows (если вы обычно запускаете как непривилегированный пользователь, но устанавливаете программное обеспечение от имени администратора, вы хотите запустить приглашение, щелкнув правой кнопкой мыши значок и выбрав «Запуск от имени…» и выбрав учетную запись администратора). Затем введите следующие команды (при условии установки по умолчанию в Cygwin):

cd \cygwin\bin
ash
PATH=. rebaseall -v

Это должно привести к нескольким строкам, похожим на:

/usr/lib/xyz.dll new base = 1234, new size = 123

После этого вы можете перезапустить любые длительные процессы, запустить обычную оболочку Cygwin, и все должно быть хорошо.

Теперь, когда вы запустите

repo init -u https://android.googlesource.com/platform/manifest

все работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...