Ошибка загрузки исходного кода Android - PullRequest
2 голосов
/ 27 мая 2010

Я следовал инструкциям на веб-сайте Android о том, как загрузить последние файлы исходного кода Android, но выдает ошибки при запуске этой команды:

repo init -u git://android2.git.kernel.org/platform/manifest.git

выдает следующую ошибку:

Getting repo ...
from git://android.git.kernel.org/tools/repo.git
android.git.kernel.org[0: 199.6.1.176]: errno=Connection refused
android.git.kernel.org[0: 130.239.17.12]: errno=Connection refused
fatal: unable to connect a socket (Connection refused)

При проверке форумов на его разрешение мне сказали, что порт 9418 был заблокирован. Я использую Ubuntu 10.04 и убедился, что брандмауэр не блокировал порт, а также включил порт и вышеуказанные IP-адреса. Я также поговорил с сетевиками, которые гарантировали, что никакой трафик из Интернета не блокируется. Я был бы рад, если бы я мог получить указания о том, как действовать дальше.

Ответы [ 2 ]

0 голосов
/ 26 января 2011

Попробуйте использовать "http://" вместо" git: // ". Это сработало для меня!

Возможно, брандмауэр вашей или локальной сети блокирует порт 9418.

Нашел это ..

http://groups.google.com/group/repo-discuss/browse_thread/thread/385411eddb126c39

"Некоторые интернет-провайдеры могут блокировать сетевые подключения, отличные от HTTP, в попытке остановить незаконный общий доступ к файлам из-за слишком большой пропускной способности сети. К сожалению, это также означает, что их клиенты заблокированы от выполнения законных действий по обмену файлами, таких как участие в открытом Исходный проект. Поговорите с тем, кто предоставляет ваше интернет-соединение, о том, почему TCP-порт 9418 не разрешен. "

0 голосов
/ 31 мая 2010

Хорошо, я исправил это.

Загрузите и установите Corkscrew, используя sudo apt-get install corkscrew.

Ранее я создал и добавил каталог bin в свой домашний каталог, в котором также содержится сценарий репо.

Создайте скрипт «git-proxy» и добавьте следующее:

#!/bin/sh
exec corkscrew 67.202.81.240 8080 $*

IP-адрес можно получить с веб-сайта, который предоставляет бесплатный прокси-адрес в Интернете. Сайт указан здесь: http://spys.ru/en/

После этого выполните следующую команду:

git config --global core.gitproxy '~/bin/git-proxy'

Повтор: repo init -u git://android.git.kernel.org/platform/manifest.git

Затем запустите repo sync.

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