이번에는 FreeBSD에 Scala 설치하는 방법을 알아보자. 

  • 우선, bash 와 openjdk 가 설치되어 있다고 가정한다. bash 의 Path는 /bin/bash 여야 한다.
  • 직접 다운로드 하여 설치하는 방법
    $ cd
    $ wget http://www.scala-lang.org/downloads/distrib/files/scala-2.9.1.final.tgz
    $ tar xvfz scala-2.9.1.final.tgz
    $ mv scala-2.9.1.final scala
    $ echo 'export PATH=$PATH:$HOME/scala/bin' >> ~/.profile
    $ source ~/.profile
    $ scala -version
    Scala code runner version 2.9.1.final -- Copyright 2002-2011, LAMP/EPFL
    
  • 패키지로 설치하기
    $ pkg_add -r scala
    $ scala -version
    Scala code runner version 2.9.1.final -- Copyright 2002-2011, LAMP/EPFL
    
    FreeBSD 9.0 에서 패키지로 설치하는 경우 다음과 같이 에러가 발생하지만, 먼저 openjdk 를 설치해 놓으면 문제 없이 실행된다. 찝찝한 생각이 들면 직접 다운로드하여 설치하자.
    Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9.0-release/All/jdk-1.6.0.3p4_27.tbz: File unavailable (e.g., file not found, no access)
    



'Language > Scala' 카테고리의 다른 글

Install Scala  (0) 2011.07.14

JVM에서 사용할 수 있는 언어들이 많이 나온 상태이다. 아직도 Java 만이 JVM 에서 돌아간다고 생각하시는 분들이 계시다. 잠깐만 생각해봐도, Java, Groovy, Scala, Clojure, Jython, Jruby 등등이 줄줄 나온다. 이 중에서도 요즘 Scala 의 인기가 치솟고(?) 있다. PlayFramework 와 함께 쓰면 웹개발도 아주 신속하게 개발할 수 있다. Java 와 연계성도 괜찮으며, 성능도 보장된다. Twitter 에서도 Ruby 기반의 백앤드를 Scala로 바꾸었단다.

아무튼 모든 것이 그렇듯, 일단 설치부터 해야, 시작할 수 있으니, 간단하게 OS별로 설치하는 법을 보도록 하자.

Before Install

먼저, JDK는 설치되어있어야 한다.

Windows
  1. http://www.scala-lang.org/downloads에서 scala-w.x.y.z.zip 파일을 다운로드 받는다.
  2. 적당한 곳에 압축을 푼다. (예) C:\scala
  3. 환경변수 path 에 C:\scala\bin 을 등록한다.
CentOS

6.0 에도 scala 가 패키지에 없으므로, 직접 다운로드하여 설치해야 한다.

  1. scala-w.x.y.z.tgz 파일을 다운로드 받는다.
    # wget http://www.scala-lang.org/downloads/distrib/files/scala-2.9.0.1.tgz
    
  2. 적당한 곳에 앞축을 푼다. (예) /opt/scala
    # mkdir -p /opt; tar xvfz scala-2.9.0.1.tgz -C /opt; mv /opt/scala-2.9.0.1 /opt/scala
    
  3. 환경변수 PATH 에 등록한다.
    # echo 'export PATH=/opt/scala/bin:$PATH' >> /etc/profile; source /etc/profile
    
Debian/Ubuntu
패키지로 설치한다.
# sudo apt-get install scala


'Language > Scala' 카테고리의 다른 글

FreeBSD 에 Scala 설치하기  (0) 2012.02.09

+ Recent posts