如何使用自制软件降级Dart

如何使用自制软件降级Dart,dart,homebrew,aqueduct,Dart,Homebrew,Aqueduct,我在Mac电脑上,通过跑步从Dart 2.7.1升级到Dart 2.8 brew upgrade dart 正如它在文章中所描述的那样 然而,版本2.8包含了一些渡槽框架的突破性更改,所以我想降级到Dart 2.7.2 我试过了 brew install dart@2.7.2 但是得到 错误:没有名称为“”的可用公式dart@2.7.2" 我也试过了 brew search dart 但只得到了 飞镖郎/飞镖/飞镖✔ 飞镖郎/飞镖/飞镖贝塔 飞镖郎/飞镖/dart@1 飞镖郎/飞镖/dar

我在Mac电脑上,通过跑步从Dart 2.7.1升级到Dart 2.8

brew upgrade dart
正如它在文章中所描述的那样

然而,版本2.8包含了一些渡槽框架的突破性更改,所以我想降级到Dart 2.7.2

我试过了

brew install dart@2.7.2
但是得到

错误:没有名称为“”的可用公式dart@2.7.2"

我也试过了

brew search dart
但只得到了

飞镖郎/飞镖/飞镖✔
飞镖郎/飞镖/飞镖贝塔
飞镖郎/飞镖/dart@1
飞镖郎/飞镖/dart@2
达特西姆

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

如何降级

  • 运行
    brew信息dart
    并查找公式链接,例如
    发件人:

  • 在浏览器中打开公式链接,它将带您进入主分支回购页面

    • 单击“原始”并从浏览器的地址栏获取原始url,例如

      (保存原始url,您将在步骤5中需要它)
  • 使用浏览器返回回购页面并单击“历史记录”

    • 向下滚动,直到看到您感兴趣的版本,例如“将稳定分支更新为修订版2.7.2”
    • 单击“将稳定分支更新为修订版2.7.2”,并从差异页面顶部获取完整的提交ID(散列),例如FED6DE080AEF54C4F1C1DF7324DF37CD3E5A3E
      (保存完整的提交ID(散列),您将在步骤5中需要它)
  • 运行brew卸载dart

  • 使用
    安装旧版本的Dart
    brew安装https://raw.githubusercontent.com/dart-lang/homebrew-dart/fed6de080aef54c4f1c1df732424df37cd3e5a3e/dart.rb

    • 在上面的命令中,通过使用在步骤2中保存的url并用在步骤3中获得的提交ID(哈希)替换单词
      fed6de080aef54c4f1c1df7324df37cd3e5a3e
      来获取url

  • ***注:**如果您使用“brew pin Dart”进行固定,则可以保留旧版Dart(用于“brew升级”)`