值 YpartialUnification 不是 scala.tools.nsc.Settings 的成员

Men*_*ngo 2 scala scala-cats ammonite

我正在尝试在 REPL 中运行 scala cats。按照 cat 的指示,我安装了 ammonite REPL 并将以下导入放入predef.sc

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

我在运行时遇到此错误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
Run Code Online (Sandbox Code Playgroud)

Mar*_*lic 5

在 Scala 2.13 中,默认启用部分统一,并且无条件部分统一-Ypartial-unification已删除标志;弃用 -Xexperimental #6309

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

因此编译器不再接受-Ypartial-unification.