麻烦老师在有可能的情况下跟同学说明一下类似加快homebrew下载速度这些技巧。

czmecho Node.js 开发环境搭建 最后由 czmecho 于2015年05月25日回复

  • 2 回答
  • 4.8k 浏览

很多时候,这些技巧还是能够帮到很多人的。

  • 极客学院_ASMITA 2015年05月25日 回答 #1楼
  • 把github远程库放在本地,而不用ruby下载

    1.先把https://raw.githubusercontent.com/Homebrew/install/master/install文件下载下来(使用浏览器打开,另存为也可以),把文件命名为install

    2.在github上把Homebrew(https://github.com/Homebrew/homebrew

    的库下载下来(下载zip包即可,下载整个库的话,也很慢,道理都差不多)

    把下载的zip包放在一个文件夹内(我这里放在文件夹 yanshi 内),如下图 

    同时在 yanshi 文件夹内新建一个文件夹,我这命名为 brewRemote.git 

    把步骤1下载下来的install文件也放进来

    下面开始使用 shell,前提,shell先进入到yanshi文件夹内

    cd brewRemote.git

    git init --bare

    cd ../homebrew-master

    git init

    git add .

    git commit -m "create project"

    git remote add origin  brewRemote.git的绝对路径

    git push -u origin master

    现在,我们本地就有了Homebrew的git库:brewRomote.git

    接下来,修改install文件: 

    应该在第7行左右,把

    HOMEBREW_REPO = 'https://github.com/Homebrew/homebrew'

    改为:  

    HOMEBREW_REPO = '/Users/baidu/TestTmp/yanshi/brewRomote.git'

    这里就是把Homebrew的github库,替换为本地库。 

    注意:上面的brewRomote.git(/Users/baidu/TestTmp/yanshi/brewRomote.git)的绝对路径为我的,你要替换为你自己本地的绝对路径

    这样就差不多,最后继续执行ruby命令(注意:shell当前路径依然为yanshi)

    rm -rf /usr/local/Cellar /usr/local/.git & & brew cleanup

    ruby install

    第一行的rm命令,是为了防止之前你安装Homebrew失败而残留的文件,导致这次安装失败 

    ruby install执行之后,安装命令行提示安装,应该会安装成功。 

    安装成功后,执行以下命令:

    brew doctor

    这个命令是Homebrew的自我检测命令,看看有没有配置不对的地方。 

    但是我们使用的本地的git库brewRomote.git,所以会检测出这个有问题,我们接下来修改这个问题。

    找到这个文件 /usr/local/.git/config, 

    由于.git文件是隐藏文件夹,你可以使用命令行来查找

    open /usr/local/.git

    这样你就能找到config文件了

    使用编辑器来修改config文件

    url = /Users/baidu/TestTmp/yanshi/brewRomote.git

    改为

    url = https://github.com/Homebrew/homebrew

    保存config文件,大功告成!,再使用brew doctor检查一下,应该就没问题了。

  • 1 评论