今更ですがScalaをちゃんと勉強するために、まずは環境の準備ということでCloudCore環境にScalaをインストールしました。
JDK Install
# 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>