brew install mac安装失败的问题
问题:brew 安装失败
思路:将github仓库放到本地,不用ruby下载
解决办法:
1、下载https://raw.githubusercontent.com/Homebrew/install/master/install文件(使用浏览器打开,另存为也可以),命名为install
2、在github上把Homebrew(https://github.com/Homebrew/homebrew)
的库下载下来(下载zip包即可)
把下载的zip包放在文件夹”brew”(自己建立)内,
同时在 “brew” 文件夹内新建文件夹”brewRemote.git”
把步骤1下载下来的install文件也放进”brew”文件夹中
3.下面开始使用 shell,前提,shell先进入到”brew”文件夹内
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/tu/Documents/brew/brewRomote.git'
这里就是把Homebrew的github库,替换为本地库。
注意:上面的brewRomote.git(/Users/tu/Documents/brew/brewRomote.git)的绝对路径为我的,你要替换为你自己本地的绝对路径
,最后继续执行ruby命令(注意:shell当前路径依然为brew)
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检查一下,应该就没问题了。
原文:http://doc.okbase.net/shede333/archive/122619.html
brew install mac安装失败的问题的更多相关文章
- brew的MAC安装
1.介绍 brew是一个软件包管理工具,类似于centos下的yum或者ubuntu下的apt-get,非常方便,免去了自己手动编译安装的不便 brew 安装目录 /usr/local/Cellar ...
- pip install bs4安装失败
使用管理员方式打开命令提示符框,然后pip install bs4即可安装成功:
- pip3 install mysqlclient安装失败
报错信息: OSError: mysql_config not found 解决方法: 执行以下命令 yum install python-devel mysql-devel -y 然后再 pip3 ...
- pip install flask 安装失败
地址:http://www.zhihu.com/question/21492455
- Mac安装brew及其用法
Mac 安装 brew 及其用法: 安装brew: curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz - ...
- mac 安装brew mac安装expect mac一键登录服务器脚本
mac 安装brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/ma ...
- Mac安装Brew包管理系统
Mac安装Brew包管理系统 前言 为什么需要安装brew 作为一个开发人员, 习惯了使用centos的yum和ubuntu的apt, 在mac中有没有这两个工具的平替? 有, 就是Brew. Bre ...
- Mac 安装 MySQL
在 Mac 下用 Homebrew 安装 MySQL, 网上的教程倒是很多,不过大多数都很默契地雷同.如果稍有点定制要求,就无从下手了. 我先也不免俗,从基本的开始: 一.首先安装 Homebrew ...
- mac 安装 php nginx mysql
mac下面安装php nginx mysql根linux下面差不多,建议大家使用brew管理工具包安装. 1,安装homebrew http://brew.sh/index_zh-cn.html 安装 ...
随机推荐
- HDUOJ-----1541 Stars
Stars Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- 两个有序数组求中位数log(m+n)复杂度
leetcode 第4题 中位数技巧: 对于长度为L的有序数组,它的中位数是(a[ceil((L+1)/2)]+a[floor((L+1)/2)])/2 算法原理: 类似三分法求极值 两个人都前进,谁 ...
- HTML:减少页面加载时间的方法
1. 重复的HTTP请求数量应尽量减少 (1)减少调用其他页面.文件的数量. (2)在使用css格式时,常会采用background载入图形文件,而每个background的图像都会产生1次HTTP ...
- laravel 5.1 命令创建中间件
1.执行命令:artisan make:middleware SessionMiddleware,执行命令之后你会看到这个文件,
- Xfire实现webservice时,对象传递规则及解析简析
Xfire实现webservice,传递对象解析的话,要分两种情况处理:1.基本类型对象:2.复杂对象 其实,在客户端直接传递数组,如String[] int[]等这些无法通过配置具体类型来通知xfi ...
- 关于HTTP协议(未完)
转 : https://www.cnblogs.com/ranyonsue/p/5984001.html
- thinkphp中获取参数值的方法
以获取$type这个参数为例:一:通过传统方法:$_GET, $_POST $type = intval($_GET['type'])这种方法需要自己写过滤规则,保证数据安全. 二:在Actio ...
- Spring Cloud构建微服务架构(四)分布式配置中心
Spring Cloud Config为服务端和客户端提供了分布式系统的外部化配置支持.配置服务器为各应用的所有环境提供了一个中心化的外部配置.它实现了对服务端和客户端对Spring Environm ...
- 如何把scratch转成一个swf文件或者exe执行文件
scratch作为一款启蒙用的积木式编程软件,非常受人欢迎,但是,现在有一个问题就是,无法将之转变成一个可执行文件,以便和周边的人们分享. 我个人认为把scratch转变为一个可执行的exe文件,并不 ...
- 【Android】9.3 自定义列表视图的外观
分类:C#.Android.VS2015: 创建日期:2016-02-18 一.简介 自定义的列表视图通常用Resources/Layout文件夹下的axml文件中的资源来声明,适配器则通过Id去加载 ...