在Mac Big Sur系统中如何将Unison降级到指定版本?
Unison 版本降级操作步骤
前置操作:卸载现有版本
先卸载当前安装的高版本Unison,避免版本冲突:
brew uninstall --force unison
由于Unison的跨设备同步要求两端Unison版本号完全一致、编译所用的OCaml版本也完全一致,你需要同时安装匹配的OCaml 4.08.1版本,先卸载现有brew安装的OCaml:
brew uninstall --force ocaml
步骤1:提取对应版本的包配方
使用brew内置的extract命令提取指定版本的OCaml和Unison配方到本地tap:
# 首先创建本地tap存储旧版本配方 brew tap-new $USER/local-old # 提取OCaml 4.08.1版本配方 brew extract --version=4.08.1 ocaml $USER/local-old # 提取Unison 2.51.2版本配方 brew extract --version=2.51.2 unison $USER/local-old
提示:如果执行extract命令提示找不到对应版本,先执行
brew update更新本地brew仓库索引后重试即可。
步骤2:安装对应版本
按依赖顺序先装OCaml,再装Unison:
brew install ocaml@4.08.1 brew install unison@2.51.2
步骤3:验证版本匹配
安装完成后执行版本查询命令,确认输出和Linux端完全一致:
unison -version
正常输出应为:
unison version 2.51.2 (ocaml 4.08.1)
可选操作:锁定版本避免后续自动升级
如果不想后续brew upgrade的时候自动升级这两个包,可以执行版本锁定:
brew pin ocaml@4.08.1 brew pin unison@2.51.2
内容的提问来源于stack exchange,提问作者Dave
相关产品推荐
相关产品推荐

