资讯专栏INFORMATION COLUMN

macOS Mojave 10.14.5 通过 Homebrew 2.1.6 安装 PowerShe

wayneli / 3265人阅读

摘要:背景其实就是想装个,然后发现需要安装好吧,安,结果,又发现超时,超时,超时之后,你懂的,百度,百度,百度结果,过时的帖子,过期的方法唉,人笨,没办法,最后死活安上了,做个记录,要不过天又忘了开整正常安装嗯,开,粘上,回车,等着就行不正常

背景

其实就是想装个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:预编译二进制软件包,这个我们没用到,需要的可以看一下科大的说明

总结

这么费劲的原因,大家都懂,没办法改变,只能想其它办法喽

新接触 MAC 的生态,了解的不多,踩坑是必然的

百度大叔啊,广告挺厉害,就是搜出来的东西靠谱的越来越少

各位大神麻烦以后出解决方案的时候说明一下你的系统环境与适配的版本

用到的镜像地址

Homebrew官网地址

中科大镜像源 Homebrew

中科大镜像源 Homebrew Core

中科大镜像源 Homebrew Cask

中科大镜像源 Homebrew Bottles

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/17333.html

相关文章

  • macOS Mojave 安装 PHP OCI8/PDO_OCI

    摘要:前面和网上说的都差不多和编译安装类似,去下载如下的安装包可以选择版本,我这里选择的是由于开启了基本上所有的操作都需要在目录下进行解压设置环境变量默认都会解压到目录下网上的资料都是表示这个 前面和网上说的都差不多(和 Linux 编译安装类似),去 Oracle 下载如下的安装包(可以选择版本,我这里选择的是 12.2) instantclient-basic-macos.x64-12...

    mindwind 评论0 收藏0
  • macOS Mojave 降级安装 MySQL 5.7

    摘要:前言自从升级至后小问题不断,现在使用安装默认也是版本,和类似我们依赖的组件可能还不支持高版本,新版本的某些更新和调整导致比如和不可用。当然我们也可以使用官方的,之前介绍了如何在下安装多版本,现在继续分享如何降级。 前言 自从macOS升级至Mojave后小问题不断,现在使用Homebrew安装MySQL默认也是8.0版本,和Python类似我们依赖的组件可能还不支持高版本,新版本的某些...

    kun_jian 评论0 收藏0
  • macos mojave 安装php5.6

    摘要:系统安装添加源搜索安装启动扩站安装问题总结解决方案不可直接复制,注意上面的的版本 背景介绍 Mac os 1.14 系统之后,如果想安装php5.6版本的时候,无法用brew install php5.6安装,因为在新的brew中已经废弃了php5.6和php7.0,如果使用brew search php搜索出来的Php版本最低是php@7.1的,因为公司项目需要安装php5.6的版本...

    fevin 评论0 收藏0
  • macos mojave 安装php5.6

    摘要:系统安装添加源搜索安装启动扩站安装问题总结解决方案不可直接复制,注意上面的的版本 背景介绍 Mac os 1.14 系统之后,如果想安装php5.6版本的时候,无法用brew install php5.6安装,因为在新的brew中已经废弃了php5.6和php7.0,如果使用brew search php搜索出来的Php版本最低是php@7.1的,因为公司项目需要安装php5.6的版本...

    xfee 评论0 收藏0
  • 工具资源系列之给 windows 虚拟机装个 mac

    摘要:众说周知很好但也很贵对一般大众而言漂亮简洁高颜值对软件开发者而言方便省心有点贵好到什么程度内置大量常用的开发工具省去了初学者安装配置环境的麻烦版本控制工具默认已安装服务器默认已安装编程开发环境默认已安装等等例子很多就不一一列举了除此之外系统 showImg(https://segmentfault.com/img/remote/1460000019748187?w=1341&h=812...

    aboutU 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<