macOS-Mojave-10145-通过-Homebrew-216-安装-PowerShell-621-踩坑记录

40次阅读

共计 2078 个字符,预计需要花费 6 分钟才能阅读完成。

背景

其实就是想装个 powershell,然后发现需要安装 homebrew

好吧,安,结果,又发现超时,超时,超时
之后,你懂的,百度,百度,百度……
结果,过时的帖子,过期的方法……
唉,人笨,没办法,最后死活安上了,做个记录,要不过 2 天又忘了

开整

正常安装

嗯,开 shell,粘上,回车,等着就行

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

不正常的

没办法,苦等也是超时,自己动手吧

改脚本

可以看到,命令中是执行了一个 install 的脚本,那么下载下来改改吧

#!/usr/bin/ruby
# This script installs to /usr/local only. To install elsewhere (which is
# unsupported) you can untar https://github.com/Homebrew/brew/tarball/master
# anywhere you like.
HOMEBREW_PREFIX = "/usr/local".freeze
HOMEBREW_REPOSITORY = "/usr/local/Homebrew".freeze
HOMEBREW_CORE_TAP = "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core".freeze
HOMEBREW_CACHE = "#{ENV["HOME"]}/Library/Caches/Homebrew".freeze

# ********** 下面这行,改成科大的源地址 ********************

# BREW_REPO = "https://github.com/Homebrew/brew".freeze
BREW_REPO = "https://mirrors.ustc.edu.cn/brew.git".freeze

# ********** 看上面 *************************************

# TODO: bump version when new macOS is released
MACOS_LATEST_SUPPORTED = "10.14".freeze
# TODO: bump version when new macOS is released
MACOS_OLDEST_SUPPORTED = "10.12".freeze

# no analytics during installation
ENV["HOMEBREW_NO_ANALYTICS_THIS_RUN"] = "1"
ENV["HOMEBREW_NO_ANALYTICS_MESSAGE_OUTPUT"] = "1"

# 下面还有很多,不粘了,看着累

再安装

看着还行,好吧,回车,接着安

迷糊,怎么又停了,原来还要安装 homebrew-core,结果又去美帝下载了

好吧,你恨,我改

可以看到 clone 的路径

/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core

我们接着用科大的

git clone https://mirrors.ustc.edu.cn/homebrew-core.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core


美滋滋……

检查一下

brew doctor
brew update

终于是安上了

再战 power shell

brew cask install powershell

醉了,还要用 homebrew-cask

行吧,要安装的位置知道了,接着抱科大的大腿

git clone https://mirrors.ustc.edu.cn/homebrew-cask.git "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask

这里面的 $(brew --repo) 是 homebrew 的安装位置,也就是默认的 /usr/local/Homebrew

飞一般的感觉

接着 powershell



HOOOOOOOOO!!!!!!!!!!!!!,终于安上了

补充

Homebrew Core: 核心软件仓库, 第一个报错中的 homebrew-core

Homebrew Cask: 提供 macOS 应用和大型二进制文件,第二个报错中 homebrew-cask

Homebrew Bottles:预编译二进制软件包,这个我们没用到,需要的可以看一下科大的说明

总结

  1. 这么费劲的原因,大家都懂,没办法改变,只能想其它办法喽
  2. 新接触 MAC 的生态,了解的不多,踩坑是必然的
  3. 百度大叔啊,广告挺厉害,就是搜出来的东西靠谱的越来越少
  4. 各位大神麻烦以后出解决方案的时候说明一下你的系统环境与适配的版本

用到的镜像地址

Homebrew 官网地址

中科大镜像源 Homebrew

中科大镜像源 Homebrew Core

中科大镜像源 Homebrew Cask

中科大镜像源 Homebrew Bottles

正文完
 0