Python3安装完全攻略 Mac篇( 四 )


报错:
还是报的错误,没办法,卸载了重新安装吧 。
9、卸载
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
10、再次安装
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
报错:
curl: (56) LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54-e:254: unterminated string meets end of file... "The following existing direct-e:254: syntax error, unexpected end-of-input, expecting end
解决:
应该是这个资源访问有问题,那么我们可以尝试使用国内的镜像 。
给大家推荐一个中国科学技术大学的镜像站点,里面有各种资源:
继续爬坑
第一步:获取文件,把官网给的脚本拿下来
$ curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install
第二步:更改脚本中的资源链接,替换成中国科学技术大学的镜像
$ vim brew_install
进入到
按 i 进入编辑模式
更改脚本中的资源链接,替换成中国科学技术大学的镜像就是把这两句 BREW_REPO = “https://github.com/Homebrew/brew“.freeze CORE_TAP_REPO = “https://github.com/Homebrew/homebrew-core“.freeze 更改为这两句 BREW_REPO = "https://mirrors.ustc.edu.cn/brew.git".freezeCORE_TAP_REPO = "https://mirrors.ustc.edu.cn/homebrew-core.git".freeze
按ESC退出编辑模式,输入:wq 退出并保存 。
这个前面已经做过了,不多解释 。
第三步:执行脚本

Python3安装完全攻略 Mac篇

文章插图
$ /usr/bin/ruby brew_install
报错:
fatal: unable to access 'https://github.com/Homebrew/brew/': LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54Failed during: git fetch origin master:refs/remotes/origin/master --tags --force
出现这个原因是因为源不通,代码来不下来,解决方法就是更换国内镜像源:
解决:
执行下面这句命令,更换为中国科学技术大学的镜像:
$git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1
就下载成功了
然后把-core的镜像地址也设为中国科学技术大学的国内镜像
$ cd "$(brew --repo)" Homebrew $ git remote set-url origin https://mirrors.ustc.edu.cn/brew.gitHomebrew $ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" homebrew-core $ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
11、再次更新
$ brew update
这次更新成功 。
Updated 1 tap (homebrew/core).==> Updated Formulaeansiblefwupmltauditbeatgatsby-clipaketaws-cdkghqpicard-toolsaws-sdk-cppglibredisbreezygoreleaserreminiscenceccachehelmfilescrcpycheatjenkins-ltsserverlessclojurejhipsterswagger-codegencointopkubebuilderswagger-codegen@2convoxlernasynscandarksky-weatherlibimobiledevicetelegrafdiamondlibrealsensetigdocker-compose-completionlibusbmuxdtunnelelasticsearchlibxlsxwriterwxpythonexploitdblmodzstdfollymesa