homebrew安装指定版本软件
ben 2020-01-04
mac
homebrew
公司的项目在自己的macbook编译的时候报下面的错误:
java.lang.NoClassDefFoundError: org/gradle/api/internal/plugins/DefaultConve
1
原因:公司的mac的gradle版本是5.4的,家里的macbook的gradle版本是6.0的,gradle版本不兼容导致,要么升级项目、要么降低macbook的gradle版本,选后者
homebrew安装指定版本的gradle的时候,又遇到了一个坑,就是新版本的homebrew的versions指令已经取消,也就是老版本的指定版本号安装的方法用不了,降低homebrew的版本?那是不可能的!
google搜了一下,找到了这种方法,顺便记录一下~
# 以安装gradle5.6为例
# 1. 进入homebrew-core的github地址
# 2. 在homebrew-core的仓库中搜索gradle
# 3. 选择"commit",以及想要安装的版本号
以5.6.4为例,点击对应的版本进入详情
# 4. 选择"view file"
# 5. 进入"view file"之后,点击"Raw",进入该版本的详情信息,复制url
# 6. 直接安装该url即可
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/be6b82f442d8a72170bde83b2b2e79a66f342259/Formula/gradle.rb
1