我需要安装scala解释器(又名repl)。官方网站https://scala-lang.org/download/向我提供了如何安装sbt的说明。我已经安装了sbt,但仍然没有解释器。我在这里错过了什么?我应该键入scala,然后按Enter键。
[编辑]有人建议我在sbt运行后键入“console”,但是收到错误消息
sbt:slides> console
[info] Compiling 1 Scala source to /Users/zell/slides/target/scala-2.12/classes ...
[error] /Users/zell/slides/examFakeSolution.scala:108:10: not found: value fpinscala
[error] import fpinscala.monoids.Monoid
[error] ^
[error] /Users/zell/slides/examFakeSolution.scala:128:45: not found: type Monoid
[error] def foldBack[A] (l :List[A]) (implicit M :Monoid[A]) :A =
[error]
....
答案 0 :(得分:1)
如果你想在SBT中启动scala REPL,先输入sbt
,然后console
要在不安装SBT的情况下启动REPL,请从官方网站下载Scala,将%SCALA_HOME%/bin
添加到PATH
并在终端中输入scala
。
答案 1 :(得分:1)
如果你有sbt,你有REPL。你做对了,你可以运行sbt
然后console
或直接运行sbt console
错误是编译错误。先修复它,然后你就可以在该文件夹中运行REPL了。
当你运行REPL时,sbt首先尝试编译项目。所以你也可以在项目以外的任何文件夹中运行它,它会正常工作。