brew 安装指定版本 zsh

本文最后更新于:6 年前

重装系统后,使用brew install zsh一直不成功(当时提示安装的版本是5.0.6,sourceforge 超时,zsh官网404,用浏览器访问,发现确实是404,找了下原因,是因为zsh官网已经更新到5.0.7了,旧的版本已经移除)
在网上搜罗了点资料,加上自己的点尝试最终安装了5.0.7版本; 下面这条命令输出的是brew在本机的git本地版本库目录

1
$ brew --prefix

使用下面这条语句进入Formula目录,brew支持安装的每个软件都在该目录下有个rb文件,例如zsh,就有zsh.rb

1
2
3
4
5
6
$ cd `brew --prefix`/Library/Formula
```


> 编辑zsh.rb文件

$ vi zsh.rb

1
2
3

> 可以看到文件中有2个地址,以及sha1摘要:

url ‘https://downloads.sourceforge.net/project/zsh/zsh/5.0.6/zsh-5.0.6.tar.bz2'
mirror ‘http://www.zsh.org/pub/zsh-5.0.6.tar.bz2'
sha1 ‘a626aa1923cc1bd4f8f2463e947a3f3cb340b0ea’

1
2
3
4


> 我们先从官网下载新版本的zsh-5.0.7.tar.bz2,再使用shasum获得文件的sha1值

$ shasum zsh-5.0.7.tar.bz2

1
2
3

> 修改zsh.rb

url ‘https://downloads.sourceforge.net/project/zsh/zsh/5.0.7/zsh-5.0.7.tar.bz2'
mirror ‘http://www.zsh.org/pub/zsh-5.0.7.tar.bz2'
sha1 ‘1500191d16af8a71aec4f719a92775a074682096’

1
2
3
  
> 在安装一次~

$ brew install zsh


> 大功告成!

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!