Ubuntu 18.04 に Scala をインストール

Ubuntu(Xubuntu) 18.04にScalaをインストールしたんだが、REPLで打ち込んだ文字がエコーされなかったのでメモ

まずはaptでscalaをインストール

$ sudo apt install scala

インストールしたらscalaのREPLを起動

$ scala

と、REPLが起動するんだが、何を打ち込んでもターミナルにエコーされない。
構わずに「println(“hoge”)」と入力してEnterを押すと「hoge」と出るので、エコーだけの問題

解決策は、ここに書いてあった。JLine2ライブラリの問題。
sbt – Scala REPL no echo on input – Stack Overflow

以下の手順で直った。

$ wget https://launchpad.net/~lokkju/+archive/ubuntu/java-compat/+build/16458066/+files/libjline2-java_2.14.6-1ubuntu1~bionicppa1_all.deb
$ sudo dpkg -i libjline2-java_2.14.6-1ubuntu1~bionicppa1_all.deb

これでREPLが正常に動作する。