这些天我的scala REPL有一个非常奇怪的问题,它不会回显终端中的任何输入.
试图删除〜/ .sbt但没有工作.使用Ubuntu 18.04和sbt 1.15.
有谁有类似的问题?
Pet*_*tch 14
升级到Ubuntu 18.04之后有同样的问题.似乎某些Scala版本(包括2.11.12)不兼容.我能够在2.11.8版本上使REPL正常工作.
要获得该版本,请使用以下命令:
$ sudo apt-get remove scala-library scala
$ sudo wget www.scala-lang.org/files/archive/scala-2.11.8.deb
$ sudo dpkg -i scala-2.11.8.deb
Run Code Online (Sandbox Code Playgroud)
这似乎是JLine2与JDK9 +一起构建但在JDK8上使用的问题。如果您正在使用仿生,请尝试针对Jline2的PPA:https ://launchpad.net/~lokkju/+archive/ubuntu/java-compat/
(或者只是通过dpkg 下载并安装https://launchpad.net/~lokkju/+archive/ubuntu/java-compat/+build/16458066/+files/libjline2-java_2.14.6-1ubuntu1~bionicppa1_all.deb)
您可以通过运行来验证jline2是问题所在scala -Ydebug,并查找ByteBuffer类未找到错误。
我还提交了一些错误,希望将来可以解决此问题。
| 归档时间: |
|
| 查看次数: |
1772 次 |
| 最近记录: |