【问题标题】:value YpartialUnification is not a member of scala.tools.nsc.Settings值 YpartialUnification 不是 scala.tools.nsc.Settings 的成员
【发布时间】:2020-07-17 01:05:36
【问题描述】:

我正在尝试在 REPL 中运行 scala 猫。在 cat 的 instructions 之后,我安装了 ammonite REPL 并将以下导入放入 predef.sc

nterp.configureCompiler(_.settings.YpartialUnification.value = true)
import $ivy.`org.typelevel::cats-core:2.2.0-M1`, cats.implicits._

运行amm 时出现此错误。

predef.sc:1: value YpartialUnification is not a member of scala.tools.nsc.Settings
val res_0 = interp.configureCompiler(_.settings.YpartialUnification.value = true)
                                                ^
Compilation Failed

【问题讨论】:

    标签: scala scala-cats ammonite


    【解决方案1】:

    在 Scala 2.13 中,部分统一是 enabled by default-Ypartial-unification 标志已被 Partial unification unconditional; deprecate -Xexperimental #6309 删除

    现在启用部分统一,除非指定 -Xsource:2.12。 -Ypartial-unification 标志已被删除,-Xexperimental 现在是多余的选项已被弃用。

    因此编译器no longer 接受-Ypartial-unification

    【讨论】:

      猜你喜欢
      • 2017-11-19
      • 2017-01-05
      • 2013-10-17
      • 2016-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多