2011-09-09 25 views
28

tôi vừa nhận thấy rằng kernel.org là Down để bảo trì. Có một công thức khác sử dụng một gương khác không? hoặc tôi có thể thêm một nguồn khác (như bundler?) cho homebrew?nguồn thay thế để cài đặt git. brew install git; kernel.org Down để bảo trì

thx để được trợ giúp!

+1

Đó là do kernel.org đã bị tấn công: http://www.theregister.co.uk/2011/08/31/linux_kernel_security_breach/ –

+3

Tôi vừa kết hợp hỗ trợ nhân bản vào Homebrew --- 'brew install git' bây giờ sẽ tự động tuyến đường xung quanh kernel.org cho đến khi nó trở lại trực tuyến. – Sharpie

+0

@Sharpie THX để cập nhật! – fluxsaas

Trả lời

48

workaround nhanh: Thực hiện brew edit git

Và đặt

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

md5 'ab731cf9b99529f3f8d126aa15d9a1cd'

Thay vì

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

md5 'd1e00772cc9dc6c571999feb9e8771ab'

Cũng đặt

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

thay vì

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

Và cũng đặt

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

thay vì

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

Lưu và sau đó loại brew install git.

Khi Linus được thực hiện với việc bảo trì của kernelorg, bạn có thể hoàn nguyên tất cả những thay đổi này.

CẬP NHẬT: Đã thêm gương cho htmldocs. Tín dụng cho Tadashi Shigeoka đã tìm thấy url.

CẬP NHẬT: Sửa đổi homebrew gần đây có chứa gương để bạn không cần sử dụng hack này.

+0

tuyệt vời. làm thế nào bạn đã tìm ra phần md5? – fluxsaas

+0

Đó là lưu trữ khác nhau (tar.gz thay vì tar.bz2), do đó khác nhau md5 – Sotomajor

+0

Một gương khác cho git-manpages: http://212.219.56.139/sites/www.ibiblio.org/gentoo/distfiles/git-manpages- 1.7.6.1.tar.bz2 –

2

Tôi tìm thấy trang web của gương để tải xuống 'git-htmldocs-1.7.6.1.tar.bz2'

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

đặt

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

thay vì

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

+0

Cảm ơn, đã cập nhật câu trả lời của tôi với url này. – Sotomajor

1

Đã xảy ra sự cố với địa chỉ git-htmldocs, tiếp tục đặt lại kết nối theo đồng đẳng.

Nhận thấy rằng các tập tin được tải về và lưu giữ trong /Users/vish/Library/Caches/Homebrew

Vì vậy, chỉ cần tải về git-htmldocs-1.7.6.1.tar.bz2 từ here và chuyển nó vào thư mục.

-1

nguồn Git cũng được phản ánh trên github (tôi quên nơi ra khỏi đỉnh đầu của tôi, nhưng một tìm kiếm nhanh sẽ tìm thấy nó)

+0

Câu hỏi không phải về mã nguồn, mà là về cài đặt Git qua homebrew. – Sotomajor

+0

Không - câu hỏi cho biết "hoặc tôi có thể thêm một nguồn khác (như bundler?) Cho homebrew không?" câu trả lời của tôi- có, nguồn cũng được nhân đôi trên github. –

3

tôi gặp khó khăn giải quyết các liên kết đến các git-man. Các manpages cũng có sẵn tại git-htmldocs url ở trên.

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

tôi phát hiện ra freesbie.net đó là xuống khi cố gắng cài đặt các trang man nhưng bạn có thể sử dụng

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

thay vì

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

cập nhật cho năm 2015: Giải pháp là nhiều đơn giản hơn khi bạn có ruby.

@Sharpie đã thêm hỗ trợ gương cách đây vài năm. Câu trả lời hàng đầu ở đây là nhiều việc hơn cần thiết. Làm điều này thay vì:

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

Và sau đó:

brew cài đặt git

+0

Công việc tuyệt vời, nhờ – ylzhang

+0

Khi tôi đăng câu trả lời này lần đầu tiên, tập lệnh cài đặt homebrew là https://raw.github.com/gist/323731, nhưng văn bản hiện có nói rằng tập lệnh đã được chuyển đến https: // github.com/mxcl/homebrew/blob/master/Library/Contributions/install_homebrew.rb. Tuy nhiên, vì điều đó không liên kết trực tiếp đến tập lệnh thô (đó là chế độ xem github thông thường), tôi đã cập nhật liên kết với chế độ xem thô thay thế. –

0

các tài liệu HTML có sẵn tại đây:

http://mirror.linux.org.au/software/scm/git/ 
Các vấn đề liên quan