Scala Runtimeインストール

 今更ですがScalaをちゃんと勉強するために、まずは環境の準備ということでCloudCore環境にScalaをインストールしました。

JDK Install

  • まずはJavaの環境が必要なので、JDKrpmパッケージをダウンロード。
# wget http://download.oracle.com/otn-pub/java/jdk/7u2-b13/jdk-7u2-linux-x64.rpm
--2012-01-22 22:41:18--  http://download.oracle.com/otn-pub/java/jdk/7u2-b13/jdk-7u2-linux-x64.rpm
download.oracle.com をDNSに問いあわせています... 118.155.230.51, 118.155.230.26
download.oracle.com|118.155.230.51|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 67641623 (65M) [application/x-redhat-package-manager]
`jdk-7u2-linux-x64.rpm' に保存中

100%[======================================================================================================================>] 67,641,623  1.78M/s 時間 28s

2012-01-22 22:41:47 (2.30 MB/s) - `jdk-7u2-linux-x64.rpm' へ保存完了 [67641623/67641623]
  • rpmコマンドでインストール
# rpm -ivh jdk-7u2-linux-x64.rpm
準備中...                ########################################### [100%]
   1:jdk                    ########################################### [100%]
Unpacking JAR files...
        rt.jar...
        jsse.jar...
        charsets.jar...
        tools.jar...
        localedata.jar...
#
# which java
/usr/bin/java
#
# java -version
java version "1.7.0_02"
Java(TM) SE Runtime Environment (build 1.7.0_02-b13)
Java HotSpot(TM) 64-Bit Server VM (build 22.0-b10, mixed mode)

Scala Runtime インストール

  • まずはRuntimeをダウンロード
$ wget http://www.scala-lang.org/downloads/distrib/files/scala-2.9.1.final.tgz
--2012-01-22 22:47:37--  http://www.scala-lang.org/downloads/distrib/files/scala-2.9.1.final.tgz
www.scala-lang.org をDNSに問いあわせています... 128.178.154.159
www.scala-lang.org|128.178.154.159|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 24993458 (24M) [application/x-gzip]
`scala-2.9.1.final.tgz' に保存中

100%[======================================================================================================================>] 24,993,458  4.10M/s 時間 10s

2012-01-22 22:47:49 (2.33 MB/s) - `scala-2.9.1.final.tgz' へ保存完了 [24993458/24993458]
  • ダウンロードしたRuntimeを解凍して移動
$ tar zxvf scala-2.9.1.final.tgz
scala-2.9.1.final/
~~~中略~~~
scala-2.9.1.final/meta/available
$
$ mv scala-2.9.1.final ../
$
$ cat .bashrc
# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

# User specific aliases and functions
export SCALA_HOME=/home/akanuma/scala-2.9.1.final
export PATH=$PATH:$SCALA_HOME/bin
  • Runtimeの動作を確認します。
$ scala
Welcome to Scala version 2.9.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_02).
Type in expressions to have them evaluated.
Type :help for more information.

scala>