热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Homebrew国内如何自动安装(国内地址)curl:(7)Failedtoconnecttoraw.githubusercontent.comport443:Connection

MacBook在安装brew的时候遇到了这样的问题~%binbash-c$(curl-fsSLhttps:raw.githubusercontent.comHomebrewin

MacBook在安装brew的时候遇到了这样的问题

~ % /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

最后个人使用的是在知乎看到的一个方法,通过国内脚本访问和下载,可正常使用

再网上搜了一堆方法不管用,结果一步就能搞定!

一句命令搞定,国内的镜像地址

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

这里在镜像选择推荐选择清华大学TUNA镜像源




以上是解决方案

下方是其他详细介绍




完整介绍


一、自动脚本(全部国内地址)(在Mac os终端中复制粘贴回车下面脚本)

(已经安装过brew的请自行备份后,再运行下面的安装脚本!!!!!)

安装脚本:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

卸载脚本:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"


二、常见错误说明:

1、Mac 10.11系统版本以下的(包括10.11),brew官方已经停止对这类老系统的支持。

2、如果遇到报错中含有errno 54 / 443 / 的问题:

这种一般切换源以后没有问题,因为都是公益服务器,不稳定性很大。

3、检测到你不是最新系统,需要自动升级Ruby后失败的:

rm -rf /Users/$(whoami)/Library/Caches/Homebrew/brew -v

如果还失败运行下面文章的脚本。

如何升级Mac os自带的Ruby和Gem

3、如果报错 command not found : brew

先运行下面命令看是否能出来Homebrew的版本号(结果看倒数3句)

/usr/local/Homebrew/bin/brew -v
再运行设置临时PATH的代码:

export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbinbrew -v

如果能用就是电脑PATH配置问题,重启终端运行echo $PATH打印出来自己分析一下。

4、如果brew -v没有报错 , brew update出错的:

这种不影响使用,尝试再次运行brew update可能赶上服务器不稳定的一瞬间。

5、brew有一个自检程序,如果有问题自检试试:

/usr/local/bin/brew doctor

提示http://github.com的地址问题不用在意,因为换成国内地址了,所以警告⚠️

6、Error: Running Homebrew as root is extremely dangerous and no longer supported.
As Homebrew does not drop privileges on installation you would be giving all
build scripts full access to your system.

原因是执行过su命令,把账户切换到了root权限,退出root权限即可。
一般关闭终端重新打开即可,或者输入命令exit回车 或者su - 用户名



在网上找了很多教程(以下内容仅供参考,自测不具备解决问题的能力)


  1. 保存脚本文件,本地执行

试验过后发现,仍旧出现相关问题,后来发现,down下来的脚本,要装很多东西,也都是在GitHub,并且我本地浏览器是可以正常访问raw.githubusercontent.com的,所以本方法失败


  1. 修改本地hosts,重新安装xcode-commandline

我本地命名能连接raw.githubusercontent.com为什么要修改hosts。。。本方法失败

本文首发自https://www.joynop.com/p/317.html


推荐阅读
  • brew结合iTerm2花式玩转MacOS软件管理的终端指令
    brew结合iTerm2花式玩转MacOS软件管理的终端指令-1.背景需求  刚拿到新的Mac电脑工作时,linux上很多常用指令是没有的安装的,如wget,git,telnet ... [详细]
  • OC静态代码检查准备阶段oclint的安装1.安装Homebrewruby-e$(curl-fsSLhttps:raw.githubusercontent.comHom ... [详细]
  • ProtocolBuffers,是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等方 ... [详细]
  • 本文详细介绍了PHP中与URL处理相关的三个函数:http_build_query、parse_str和查询字符串的解析。通过示例和语法说明,讲解了这些函数的使用方法和作用,帮助读者更好地理解和应用。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • 如何利用 Myflash 解析 binlog ?
    本文主要介绍了对Myflash的测试,从准备测试环境到利用Myflash解析binl ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • POCOCLibraies属于功能广泛、轻量级别的开源框架库,它拥有媲美Boost库的功能以及较小的体积广泛应用在物联网平台、工业自动化等领域。POCOCLibrai ... [详细]
  • centos6.8 下nginx1.10 安装 ... [详细]
  • Objective C接入Sonar代码扫描
    目录技术方案环境准备扫描器配置项目配置SonarQube配置jenkins接入一些坑技术方案Sonar本身有对OC的代码扫描插件——SonarCFamily,但是是收费的。出于成本 ... [详细]
  • Mac上传代码至GitHub上操作步骤1、下载git(查看是否已经安装了git,未安装则安装git)通过brewinstallgit命令安装git未安装brew请运行以下命令安装b ... [详细]
  • 前言这里讲的主要是想谈谈基于Vue的一个组件开发。不得不说的一点就是,在实际的Vue项目中,页面中每一个小块都是由一个个组件(.vue文件)组成,经过抽离后,然后再合并一起组成一个页面。由于上家公司我负责多的是可视化这一块的开发,这边我也将带着大家进行一个Vue项目 ... [详细]
  • brew 安装mysql_Mac Brew部署 Nginx + php +Mysql + phpMyAdmin 环境
    发布MacOsCatalina简单体验后,有网友私信要一下MacBrew部署NginxphpMysqlphpMyAdmin的步骤,因为部署的时候没有截图 ... [详细]
  • 前言关于linux终端的美化,网上的教程有很多,但对于国内的用 ... [详细]
  • 使用CocoaPods管理依赖库
    这篇内容将介绍Mac和iOS开发中必备的一个依赖库管理工具CocoaPods。在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest、AFNetwo ... [详细]
author-avatar
Magic淘
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有