centosにscalaをインストール
なんか最近こんな感じ…
ちゃんとはいてます pic.twitter.com/IoNj2zkLw8
— ぐでたま【公式】 (@gudetama_sanrio) 2015, 10月 4
scalaをインストールする
ちょっと新しい言語に触れて見たくなったので
元にした情報
centosにscalaをインストール - trtrakiのブログ
※パクったとも言うかもしれないけどあえて「参考」にしました…
環境
vagrantのcentos7
手順
javaをダウンロード
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u25-b17/jdk-8u25-linux-x64.rpm
※同意するチェックを設定してダウンロードするらしい…プロキシとかの制限があった場合は失敗すると思う
javaをインストール
sudo rpm -ivh jdk-8u25-linux-x64.rpm java -version $ java -version java version "1.8.0_25" Java(TM) SE Runtime Environment (build 1.8.0_25-b17) Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode) $
scalaのダウンロード
wget http://downloads.typesafe.com/scala/2.11.7/scala-2.11.7.tgz
※Download Previous Versions | The Scala Programming Language
解凍して配置
tar zxf scala-2.11.7.tgz sudo mv scala-2.11.7 /usr/local/scala
パスを追加
sudo vi /etc/profile ---- export SCALA_HOME=/usr/local/scala export PATH=$PATH:$SCALA_HOME/bin ---- ※末尾に追加
読み込み
source /etc/profile
バージョン確認
scala -version Scala code runner version 2.11.7 -- Copyright 2002-2013, LAMP/EPFL
実行
対話形式の実行
$ scala Welcome to Scala version 2.11.7 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_25). Type in expressions to have them evaluated. Type :help for more information. scala> println("hello, world.") hello, world. scala> var a = 10; a: Int = 10 scala> var b = 20 b: Int = 20 scala> println(a + b) 30 scala> exit <console>:11: error: not found: value exit exit ^ scala> :q $
※単純な1行の文法だけの場合はこれで対応できる
ファイルを実行
↑こんな感じのファイルが基本らしい
- ファイルを指定して実行
$ scala HelloWorld.scala Hello, world! $
- ファイルをコンパイルして実行
$ scalac HelloWorld.scala $ scala HelloWorld Hello, world! $