SBT 控制台不允许输入



我一直在尝试将sbt用于我的一个项目,但是我遇到了以下问题 - 当我尝试使用sbt console来获取scala的 REPL 时,它只是不允许任何输入。示例会话:

[lared@lt foo]$ sbt
[info] Set current project to foo (in build file:/tmp/foo/)
> console
[info] Updating {file:/tmp/foo/}foo...
[info] Resolving org.scala-lang#scala-reflect;2.10.3 ...
[info] Done updating.
[info] Starting scala interpreter...
[info] 
Welcome to Scala version 2.10.3 (OpenJDK 64-Bit Server VM, Java 1.8.0_25).
Type in expressions to have them evaluated.
Type :help for more information.
scala> 

我不能输入任何东西。它似乎不需要太多的RAM/CPU时间。该问题在任何目录中都是可重现的,无论它是否具有正确的项目结构(例如 SBT Hello World 教程)。

我使用的是 Fedora 21 上上面的 sbt 0.13.1 和 JDK/Scala 版本。

这个问题是通过删除~/.ivy2/和(也许不相关的)迁移到Oracle Java 1.7 SDK来解决的。

我找不到让 Fedora 24 安装的 sbt 0.13.1 控制台工作的方法,所以我下载了最新的 sbt(当前为 0.13.12),解压缩到 /opt 中,并在/usr/bin/sbt之前将sbt二进制添加到我的路径中。

之前删除~/.ivy2的建议对我不起作用。

最新更新