如何使用自制软件降级Dart [英] How to downgrade Dart with Homebrew

查看:131
本文介绍了如何使用自制软件降级Dart的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Mac上,并且通过运行从Dart 2.7.1升级到Dart 2.8

I'm on a Mac and I upgraded to Dart 2.8 from Dart 2.7.1 by running

brew upgrade dart

文档

但是,版本2.8对Aqueduct框架进行了一些重大更改,因此我想降级到Dart 2.7。 2。

However, version 2.8 contains some breaking changes for the Aqueduct framework, so I want to downgrade to Dart 2.7.2.

我尝试了

brew install dart@2.7.2

但是得到了


错误:名称为 dart@2.7.2的可用公式

Error: No available formula with the name "dart@2.7.2"

我也尝试了

brew search dart

但只有


dart-lang / dart / dart✔

dart-lang / dart / dart-beta < br>
dart-lang / dart / dart @ 1

dart-lang / dart / dart @ 2

dartsim

dart-lang/dart/dart ✔
dart-lang/dart/dart-beta
dart-lang/dart/dart@1
dart-lang/dart/dart@2
dartsim

没有选择较低的选项2.x版本。

There is no option to select a lower 2.x version.

如何降级?

推荐答案


  1. 运行 brew info dart 并找到公式链接,例如

    来自: https://github.com/dart -lang / homebrew-dart / blob / master / dart.rb

打开您的公式链接浏览器,它将带您进入主分支存储库页面

open the formula link in your browser, it will take you to the master branch repo page

  • click "Raw" and take the raw url from your browser's address bar, for example
    https://raw.githubusercontent.com/dart-lang/homebrew-dart/master/dart.rb
    (save the raw url, you will need it in step 5)

使用浏览器返回回购页面,然后点击 t;历史记录

go back with your browser to the repo page and click "History"


  • 向下滚动直到看到您感兴趣的版本,例如 updated stable branch to修订版2.7.2

  • 点击 将稳定分支更新到修订版2.7.2 。并从diffs页面顶部获取完整的提交ID(哈希),例如 fed6de080aef54c4f1c1df732424df37cd3e5a3e

    (保存完整的提交ID(哈希),您将需要在步骤3中使用它) 5)

  • scroll down until you see the version you're interested in, for example "Updated stable branch to revision 2.7.2"
  • click on "Updated stable branch to revision 2.7.2" and from the top of the diffs page take the full commit ID (hash) for example fed6de080aef54c4f1c1df732424df37cd3e5a3e
    (save the full commit ID (hash), you will need it in step 5)

运行 brew卸载dart

run brew uninstall dart

使用

<$ c $安装旧版Dart c> brew install https://raw.githubusercontent.com/dart-lang/homebrew-dart/fed6de080aef54c4f1c1df732424df37cd3e5a3e/dart.rb

install an older version of Dart with
brew install https://raw.githubusercontent.com/dart-lang/homebrew-dart/fed6de080aef54c4f1c1df732424df37cd3e5a3e/dart.rb


  • 在上面的命令中,通过使用您在第2步中保存的URL并将 master 替换为单词来获得url。在步骤3中获得的提交ID(哈希) fed6de080aef54c4f1c1df732424df37cd3e5a3e

这篇关于如何使用自制软件降级Dart的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆