Difference between revisions of "Scala At Home"
From mi-linux
Jump to navigationJump to searchm |
(Added "alias" line to install-scala.sh and related instructions) |
||
Line 27: | Line 27: | ||
* '''If you have Netbeans 2.9''' close Netbeans, and follow the instructions here: http://wiki.netbeans.org/Scala69#Install_with_NetBeans_6.9 to install the Scala plugin | * '''If you have Netbeans 2.9''' close Netbeans, and follow the instructions here: http://wiki.netbeans.org/Scala69#Install_with_NetBeans_6.9 to install the Scala plugin | ||
* '''If you have some other version of Netbeans''' look here: http://wiki.netbeans.org/Scala#Get_Started to find the instructions for the version you do have. | * '''If you have some other version of Netbeans''' look here: http://wiki.netbeans.org/Scala#Get_Started to find the instructions for the version you do have. | ||
+ | * Edit the file `/etc/netbeans.conf`. You need to have superuser privileges to do this, so use the command: | ||
+ | <nowiki> | ||
+ | $ sudo gedit /etc/netbeans.conf | ||
+ | </nowiki> | ||
+ | * Find the line that looks like this: | ||
+ | <nowiki> | ||
+ | netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.pmoffscreen=false" | ||
+ | </nowiki> | ||
+ | And add this to the end of the line, before the closing `"`: | ||
+ | <nowiki> | ||
+ | J-Dscala.home=/opt/scala-2.8.1.final/ | ||
+ | </nowiki> | ||
+ | * Note, that you MAY get a warning message about this directory when you start Netbeans, just ignore it. | ||
Line 73: | Line 86: | ||
echo "export SCALA_HOME=/opt/scala-2.8.1.final" >> ~/.bashrc | echo "export SCALA_HOME=/opt/scala-2.8.1.final" >> ~/.bashrc | ||
echo "export PATH=$PATH:/opt/scala-2.8.1.final/bin" >> ~/.bashrc | echo "export PATH=$PATH:/opt/scala-2.8.1.final/bin" >> ~/.bashrc | ||
+ | echo "alias netbeans='netbeans J-Dscala.home=/opt/scala-2.8.1.final/'" >> ~/.bashrc | ||
echo | echo |
Revision as of 21:19, 6 February 2011
The steps needed to install Scala and Netbeans on Ubuntu are slightly complicated, as you need the latest version of Scala (not the one that comes with Ubuntu) to get the Netbeans plugins to work. If you have already installed Scala and Netbeans, 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.8.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 Netbeans and Scala version 2.8.1 correctly installed.
- Open Netbeans, note which version of Netbeans you have (it will probably be 6.9)
- If you have Netbeans 2.9 close Netbeans, and follow the instructions here: http://wiki.netbeans.org/Scala69#Install_with_NetBeans_6.9 to install the Scala plugin
- If you have some other version of Netbeans look here: http://wiki.netbeans.org/Scala#Get_Started to find the instructions for the version you do have.
- Edit the file `/etc/netbeans.conf`. You need to have superuser privileges to do this, so use the command:
$ sudo gedit /etc/netbeans.conf
- Find the line that looks like this:
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.pmoffscreen=false"
And add this to the end of the line, before the closing `"`:
J-Dscala.home=/opt/scala-2.8.1.final/
- Note, that you MAY get a warning message about this directory when you start Netbeans, just ignore it.
install-scala.sh script
#!/bin/bash # # This script install Scala v1.8.1 and NetBeans on Ubuntu. # (c) Sarah Mount 2011 # echo echo Getting ready... echo gksudo 'apt-get -y --quiet remove netbeans scala' echo echo Installing the Sun version of Java and making it default... echo gksudo 'apt-get -y --quiet install eclipse sun-java6-jdk' gksudo 'update-java-alternatives -s java-6-sun' echo echo Downloading Scala... echo cd /tmp wget http://www.scala-lang.org/downloads/distrib/files/scala-2.8.1.final.tgz tar xvzf scala-2.8.1.final.tgz echo echo Installing Scala... echo gksudo 'mv scala-2.8.1.final /opt' gksudo 'ln -s /opt/scala-2.8.1.final/ /opt/scala' echo echo Setting environment variables... echo echo "export SCALA_HOME=/opt/scala-2.8.1.final" >> ~/.bashrc echo "export PATH=$PATH:/opt/scala-2.8.1.final/bin" >> ~/.bashrc echo "alias netbeans='netbeans J-Dscala.home=/opt/scala-2.8.1.final/'" >> ~/.bashrc echo echo "Installing NetBeans..." echo gksudo 'apt-get -y --quiet install netbeans'