我已经安装了sbt,但仍然没有得到REPL

时间:2018-02-02 09:29:05

标签: scala installation sbt

我需要安装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]
....

2 个答案:

答案 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首先尝试编译项目。所以你也可以在项目以外的任何文件夹中运行它,它会正常工作。