Blog Arolla

Installer Scala sous Linux

Dans ce court post je partage comment j’installe Scala sur mon PC tournant sous Ubuntu. Commencez d’abord par télécharger depuis le site web de Scala le fichier archive (au format .tgz) de la dernière version du langage : http://www.scala-lang.org/downloads. La version actuelle de Scala est la 2.10 et c’est celle que nous allons installer.

Voici comment l’obtenir via la ligne de commande :

$ wget http://www.scala-lang.org/downloads/distrib/files/scala-2.10.0.tgz

Ensuite nous extrayons le contenu du fichier archive :

$ tar xvfz scala-2.10.0.tgz

Les fichiers sont extraits dans le dossier scala-2.10.0. La sortie suivante de la commande tree montre la structure des fichiers.

$ cd scala-2.10.0
$ tree -L 1
.
├── bin
├── doc
├── examples
├── lib
├── man
├── misc
└── src

Les exécutables se trouvent dans le dossier bin et les librairies dans le dossier lib. Sur mon ordinateur les fichiers se trouvent dans ~/tools/scala-2.10.0 sur lequel j’ai créé le lien symbolique /opt/scala puisque je souhaite pouvoir changer facilement de version de Scala.

$ sudo ln -s ~/tools/scala/scala-2.10.0 /opt/scala

Vérifions l’installation en affichant la version de Scala :

$ /opt/scala/bin/scala -version
Scala code runner version 2.10.0 -- Copyright 2002-2012, LAMP/EPFL

Ça marche mais ce n’est pas pratique de taper le chemin complet de la commande à chaque lancement de l’interpréteur Scala. Afin de corriger cela j’ajoute le dossier /opt/scala/bin au chemin du système avec la commande suivante :

$ export PATH=$PATH:/opt/scala/bin

En mettant la ligne précédente dans le fichier .bashrc les exécutables se trouvant dans /opt/scala/bin seront ajoutés au chemin du système à l’ouverture d’une session.

$ scala
Welcome to Scala version 2.10.0 (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_26).
Type in expressions to have them evaluated.
Type :help for more information.
scala> println ("Now go play with Scala !")
Now go play with Scala !

1 comment for “Installer Scala sous Linux

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *