HomeBrew安装的软件如何降级

记录一次血的教训, 因为要安装某软件需要先执行

brew update

这一操作会升级 brew 和本地已安装包

经常会发现,升级了某个包后,不好用,想降回
我就是在开发ReactNative时,因为这一操作升级了watchman ,新版watchman 无法启动RN,想回退到4.9.0版本

步骤如下:

  1. 删除现在包
brew uninstall watchman
  1. 到github上找到要用版本的rb文件
    比如我要找watchman
    https://github.com/Homebrew/homebrew-core/commits/master/Formula/watchman.rb 将watchman.rb 替换成你要降级包的名字,就好了。

  2. 里面的历史文件很多,要找到指定版本,太早版本的话,有可能 brew 与其不兼容了,还要降brew的版本了。
    我就是开始试了几个,都提示出错, 好在有一个4.9.0版本的

    watchman.png

    点这里,打开 RAW文件, 将这个rb原文件下载下来。

  3. 替换/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/ 下的文件。

  4. 再次执行

brew install watchman

收工

教训,以后不能随便升级!!!

你可能感兴趣的:(HomeBrew安装的软件如何降级)