альтернативный источник для установки git. заварить установить мерзавец; kernel.org не работает - PullRequest
28 голосов
/ 09 сентября 2011

Я только что заметил, что kernel.org не работает из-за обслуживания.Есть ли другая формула, которая использует другое зеркало?или я могу добавить другой источник (например, bundler?) к homebrew?

спасибо за помощь!

Ответы [ 8 ]

48 голосов
/ 10 сентября 2011

Быстрый обходной путь: выполнять brew edit git

И положить

url 'https://github.com/git/git/tarball/v1.7.6.1'

md5 'ab731cf9b99529f3f8d126aa15d9a1cd'

Вместо

url 'http://kernel.org/pub/software/scm/git/git-1.7.6.1.tar.bz2'

md5 'd1e00772cc9dc6c571999feb9e8771ab'

Также положить

url 'http://ftp.uk.freesbie.org/sites/ftp.kernel.org/pub/software/scm/git-core/git-manpages-1.7.6.1.tar.bz2

вместо

url 'http://kernel.org/pub/software/scm/git/git-manpages-1.7.6.1.tar.bz2'

А также поставить

url 'http://ftp.ntu.edu.tw/ftp/pub2/software/scm/git/git-htmldocs-1.7.6.1.tar.bz2'

вместо

url 'http://kernel.org/pub/software/scm/git/git-htmldocs-1.7.6.1.tar.bz2'

Сохранить и после этого набрать brew install git.

Когда Linus завершит обслуживание kernelorg, вы можете отменить все эти изменения.

UPDATE: Добавлено зеркало для htmldocs. Кредиты Тадаши Шигеока, который нашел URL.

UPDATE: Недавняя домашняя версия содержит зеркала, так что вам не нужно использовать этот хак.

9 голосов
/ 20 сентября 2011

Обновлено за 2015 год: Решение на намного проще, если у вас есть рубин.

@ Sharpie добавила поддержку зеркал несколько лет назад.Главный ответ здесь - больше работы, чем необходимо.Сделайте это вместо:

ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

А затем:

brew install git

3 голосов
/ 16 сентября 2011

У меня были проблемы с разрешением ссылки на git-manpages. Справочные страницы также доступны по указанному выше адресу git-htmldocs.

url 'http://ftp.ntu.edu.tw/ftp/pub2/software/scm/git/git-manpages-1.7.6.1.tar.bz2'
2 голосов
/ 17 сентября 2011

Я обнаружил, что freesbie.net не работал при попытке установить man-страницы, но вы можете использовать

url 'http://distfiles.macports.org/git-core/git-manpages-1.7.6.1.tar.bz2'

вместо

url 'http://ftp.uk.freesbie.org/sites/ftp.kernel.org/pub/software/scm/git-core/git-manpages-1.7.6.1.tar.bz2'
2 голосов
/ 11 сентября 2011

Я нашел зеркальный сайт для загрузки 'git-htmldocs-1.7.6.1.tar.bz2'

URL: http://ftp.ntu.edu.tw/ftp/pub2/software/scm/git/

поместить

URL «http://ftp.ntu.edu.tw/ftp/pub2/software/scm/git/git-htmldocs-1.7.6.1.tar.bz2'

вместо

URL «http://kernel.org/pub/software/scm/git/git-htmldocs-1.7.6.1.tar.bz2'

1 голос
/ 13 сентября 2011

Возникла проблема с git-htmldocs url, продолжал сбрасывать соединение с партнером.

Заметил, что файлы были загружены и хранятся в /Users/vish/Library/Caches/Homebrew

Так что только что скачали git-htmldocs-1.7.6.1.tar.bz2 с здесь и переместил его в каталог.

0 голосов
/ 26 ноября 2013

Документы HTML доступны здесь:

  http://mirror.linux.org.au/software/scm/git/
0 голосов
/ 13 сентября 2011

Исходник Git также отражается на github (я забываю где-то на макушке, но быстрый поиск найдет его)

...