【问题标题】:alternative source for installing git. brew install git; kernel.org Down for maintenance安装 git 的替代来源。酿造安装 git; kernel.org 停机维护
【发布时间】:2011-09-09 10:20:50
【问题描述】:

我刚刚注意到 kernel.org 因维护而停机。是否有使用不同镜子的不同公式?或者我可以向自制软件添加不同的来源(如捆绑器?)?

谢谢帮助!

【问题讨论】:

标签: git homebrew


【解决方案1】:

快速解决方法: 履行 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 的维护后,您可以恢复所有这些更改。

更新: 还为 htmldocs 添加了镜像。感谢找到该网址的 Tadashi Shigeoka。

更新: 最近的自制版本包含镜像,因此您无需使用此 hack。

【讨论】:

  • 太棒了。你是怎么知道 md5 部分的?
  • 那是不同的存档(tar.gz 而不是 tar.bz2),所以不同的 md5
  • 所以我运行了这些命令,当我运行 git version 时,它显示版本 1.7.4.4。那是在自制软件之外安装的版本。真正的问题是,当我运行which git 时,它指向自制软件安装的 git 二进制文件。我现在迷路了,不知道我实际运行的是哪个版本。
  • 对于其他到达这里的人来说,这个解决方案作为一个临时解决方案很棒,但现在 Sharpie 已经更新了镜子@Day Davis Waterbury 的答案是最简单和最好的。
【解决方案2】:

2015 年更新:假设您有 ruby​​,解决方案要简单得多

@Sharpie 几年前添加了镜像支持。这里的最佳答案是不必要的工作。改为这样做:

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

然后:

酿造安装 git

【讨论】:

【解决方案3】:

我无法解析 git 手册页的链接。手册页也可以在上面的 git-htmldocs url 中找到。

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

【讨论】:

    【解决方案4】:

    找到镜像站点下载'git-htmldocs-1.7.6.1.tar.bz2'

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

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

    而不是

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

    【讨论】:

      【解决方案5】:

      我在尝试安装手册页时发现 freesbie.net 已关闭,但您可以使用

      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'
      

      【讨论】:

        【解决方案6】:

        git-htmldocs url 存在问题,不断被对等方重置连接。

        注意到文件已下载并保存在/Users/vish/Library/Caches/Homebrew

        所以刚刚从here 下载了git-htmldocs-1.7.6.1.tar.bz2 并将其移动到目录中。

        【讨论】:

          【解决方案7】:

          HTML 文档可在此处获得:

            http://mirror.linux.org.au/software/scm/git/
          

          【讨论】:

            【解决方案8】:

            Git 源代码也镜像在 github 上(我忘记了我的头顶上的位置,但快速搜索会找到它)

            【讨论】:

            • 问题不是关于源代码,而是关于通过自制软件安装 Git。
            • 否 - 问题是“或者我可以向自制软件添加不同的来源(如捆绑程序?)?”我的回答——是的,源代码也反映在 github 上。
            猜你喜欢
            • 2021-04-12
            • 1970-01-01
            • 2023-03-30
            • 2015-10-19
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-07-11
            相关资源
            最近更新 更多