CentOS 8 プログラミング言語「scala」をインストールする

環境
# cat /etc/redhat-release
CentOS Stream release 8

操作方法
1.インストール可能scalaバージョンを確認します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# dnf module list scala
CentOS Stream 8 - AppStream
Name Stream Profiles Summary
scala 2.10 [d] common [d] A hybrid functional/object-oriented language for the JVM
ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled
# dnf module list scala CentOS Stream 8 - AppStream Name Stream Profiles Summary scala 2.10 [d] common [d] A hybrid functional/object-oriented language for the JVM ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled
# dnf module list scala
CentOS Stream 8 - AppStream
Name             Stream              Profiles              Summary
scala            2.10 [d]            common [d]            A hybrid functional/object-oriented language for the JVM

ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled

2.scalaインストールを開始します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo yum install @scala
# sudo yum install @scala
# sudo yum install @scala

3.scalaインストールが終わればバージョンを確認し

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# scala -version
Scala code runner version 2.10.6 -- Copyright 2002-2013, LAMP/EPFL
# scala -version Scala code runner version 2.10.6 -- Copyright 2002-2013, LAMP/EPFL
# scala -version
Scala code runner version 2.10.6 -- Copyright 2002-2013, LAMP/EPFL

4.動作確認
# nano hello.scala
以下の内容を編集します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
object hello {
def main(args: Array[String]) {
println("Hello world! arkgame")
}
}
object hello { def main(args: Array[String]) { println("Hello world! arkgame") } }
object hello {
  def main(args: Array[String]) {
    println("Hello world! arkgame")
  }
}

ファイルをコンパイルして実行します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# scalac hello.scala
# scala hello
Hello world! arkgame
# scalac hello.scala # scala hello Hello world! arkgame
# scalac hello.scala
# scala hello
Hello world! arkgame

 

CentOS8

Posted by arkgame