web-dev-qa-db-ja.com

Ubuntu + scala REPL、コンソールに入力されないコマンド

Ubuntu 18.04 + Scala 2.11.12(OpenJDK 64-Bit Server VM、Java 1.8.0_162)。

scala Shellを開くと、入力したものが表示されません。入力されます。

以下は、コンソールでprintln("Hello, world!")と入力したときの様子です。

$ scala 
Welcome to Scala 2.11.12 (OpenJDK 64-Bit Server VM, Java 1.8.0_162).
Type in expressions for evaluation. Or try :help.

scala> Hello, world!

scala>

私たちがどうやって抜け出すことができるかについてのアイデアはありますか?

31
Abhay Dandekar

現在のscala replセッションの実行で問題を修正するには:

import sys.process._
"reset" !

問題を完全に解決するには、scala=を削除し、aptではなくdpkgでインストールします。

Sudo apt-get remove scala-library scala
Sudo wget www.scala-lang.org/files/archive/scala-2.11.12.deb
Sudo dpkg -i scala-2.11.12.deb
52
mgershen

次のことが私のために働いています。

  1. Sbtを開始
  2. Sbt経由でscalaコンソールを開きます。

    ~$ sbt
        [info] Loading project definition from /home/abhay/project
        [info] Set current project to abhay (in build file:/home/abhay/)
        [warn] sbt server could not start because there's another instance of sbt running on this build.
        [warn] Running multiple instances is unsupported
        sbt:abhay> console
        [info] Starting scala interpreter...
        Welcome to Scala 2.12.4 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_161).
        Type in expressions for evaluation. Or try :help.
        scala> printf("Hello, Abhay!"); 
        Hello, Abhay!
        scala>
    

これは今のところ私のために働いています。

環境の問題があると確信しています。同様の何かに直面している他の誰か?

〜アベイ

17
Abhay Dandekar

上記のscala 2.11.12は、REPLが開始される前にエラーをスローします。これはscala 2.12.xで処理されます。代わりにScalaを削除し、最新のscalaパッケージをインストールしますdpkgを使用

Sudo apt-get remove scala-library scala
Sudo wget www.scala-lang.org/files/archive/scala-2.12.8.deb
Sudo dpkg -i scala-2.12.8.deb
5
Rahul Khanna

これは私のために働いた!

buntuステップ:1./usr/share/sbt/binに移動します。2.ファイル「sbt」を開きます。3.「#!/ bin/sh」のすぐ下に「export TERM = xterm-color」を追加します。

OS Xステップ:1./usr/local/bin /に移動します。2.ファイル「sbt」を開きます。3.「#!/ bin/sh」のすぐ下に「export TERM = xterm-color」を追加します。

1
Oscar Drai

SBTをインストールします。

echo "deb https://dl.bintray.com/sbt/debian /" | Sudo tee -a /etc/apt/sources.list.d/sbt.list
Sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2EE0EA64E40A89B84B2DF73499E82A75642AC823
Sudo apt-get update
Sudo apt-get install sbt

次に、コマンドプロンプトでsbtと入力します: enter image description here

次に、consoleenter image description here

行ってもいい。

テスト:タイプ:printf( "Hello Scala")

enter image description here

乾杯!!!

0
pkm