记录一次血的教训, 因为要安装某软件需要先执行
brew update
这一操作会升级 brew 和本地已安装包
经常会发现,升级了某个包后,不好用,想降回
我就是在开发ReactNative时,因为这一操作升级了watchman ,新版watchman 无法启动RN,想回退到4.9.0版本
步骤如下:
- 删除现在包
brew uninstall watchman
到github上找到要用版本的rb文件
比如我要找watchman
https://github.com/Homebrew/homebrew-core/commits/master/Formula/watchman.rb
将watchman.rb 替换成你要降级包的名字,就好了。-
里面的历史文件很多,要找到指定版本,太早版本的话,有可能 brew 与其不兼容了,还要降brew的版本了。
我就是开始试了几个,都提示出错, 好在有一个4.9.0版本的
点这里,打开 RAW文件, 将这个rb原文件下载下来。 替换
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/
下的文件。再次执行
brew install watchman
收工
教训,以后不能随便升级!!!