Difference between revisions of "Scala At Home"

From mi-linux
Jump to navigationJump to search
(Fixed error in apt-add-repository relating to quotations around gksudo)
(Changed partner repository to maverick, since Oneiric doesn't have Oracle support yet)
Line 46: Line 46:
 
echo
 
echo
  
gksudo "apt-add-repository 'deb http://archive.canonical.com/ubuntu oneiric partner'"
+
# Maverick partner, since oneiric doesn't have Oracle / Sun Java yet.
 +
gksudo "apt-add-repository 'deb http://archive.canonical.com/ubuntu maverick partner'"
 +
gksudo 'apt-get update'
 
gksudo 'apt-get -y --quiet install eclipse sun-java6-jdk'
 
gksudo 'apt-get -y --quiet install eclipse sun-java6-jdk'
 
gksudo 'update-java-alternatives -s java-6-sun'
 
gksudo 'update-java-alternatives -s java-6-sun'

Revision as of 21:07, 11 February 2012

The steps needed to install Scala on Ubuntu are slightly complicated, as you need the latest version of Scala (not the one that comes with Ubuntu). If you have already installed Scala, the instructions below will remove them and install the correct versions for you.

This is what you should do:

  • Copy the BASH script below into a file called install-scala.sh
  • Open a command line. cd to wherever you stored install-scala.sh
  • Make the script executable by executing the following command on the shell (remember you don't type in the $, that's the shell prompt!):
 
$ chmod +x install-scala.sh
  
  • Run the script like this (you will be asked to enter your password):
 
$ ./install-scala.sh
  
  • Check that Scala was installed properly, like this:
 
$ source ~/.bashrc
$ scala
Welcome to Scala version 2.9.1.final (Java HotSpot(TM) Server VM, Java 1.6.0_22).
Type in expressions to have them evaluated.
Type :help for more information.
  
scala> // Press Ctrl+d to get out of this interpreter
  
  • You should now have Scala version 2.9.1 correctly installed.


install-scala.sh script

 
#!/bin/bash

#
# This script install Scala v1.9.1 on Ubuntu.
# (c) Sarah Mount 2012
# 
  
echo
echo Getting ready...
echo
  
gksudo 'apt-get -y --quiet remove scala'

echo
echo Installing the Sun version of Java and making it default...
echo

# Maverick partner, since oneiric doesn't have Oracle / Sun Java yet.
gksudo "apt-add-repository 'deb http://archive.canonical.com/ubuntu maverick partner'"
gksudo 'apt-get update'
gksudo 'apt-get -y --quiet install eclipse sun-java6-jdk'
gksudo 'update-java-alternatives -s java-6-sun'
gksudo 'update-javac-alternatives -s javac-6-sun'
gksudo 'update-javap-alternatives -s javap-6-sun'

echo
echo Downloading Scala...
echo
  
cd /tmp
wget http://www.scala-lang.org/downloads/distrib/files/scala-2.9.1.final.tgz
tar xvzf scala-2.9.1.final.tgz
  
echo
echo Installing Scala...
echo
  
gksudo 'mv scala-2.9.1.final /opt'
gksudo 'ln -s /opt/scala-2.9.1.final/ /opt/scala'
  
echo
echo Setting environment variables...
echo
  
echo "export SCALA_HOME=/opt/scala-2.9.1.final" >> ~/.bashrc
echo "export PATH=$PATH:/opt/scala-2.9.1.final/bin" >> ~/.bashrc
  
source ~/.bashrc