À propos de l'installation de Scala 2.11.4?


18

Je suis nouveau sur Ubuntu. Je souhaite installer la dernière version de Scala 2.11.4 sur ma machine, mais les instructions sur leur site Web sont cryptiques pour moi. Quelqu'un peut-il expliquer comment l'installer étape par étape?


USC a 2,9. N'est-ce pas suffisant pour l'utiliser? edit: il y a aussi un PPA pour 2.10 launchpad.net/~jens-braeuer/+archive/ubuntu/ppa Pas encore pour 2.11 alors 2.10 suffirait-il?
Rinzwind

Réponses:


17

La façon la plus simple d'installer Scala serait d'utiliser le fichier d'installation .deb . Sur la page de téléchargement, vous pouvez voir la dernière version stable. Rendez-vous ensuite sur la page Tous les téléchargements et recherchez cette version (ou Scala 2.11.4 ). Faites défiler vers le bas de la page de cette version et recherchez scala-2.11.4.deb (ou la version appropriée) et téléchargez-le.

Si vous êtes à l'aise avec la ligne de commande, vous pouvez installer le deb Scala téléchargé avec:

sudo dpkg -i scala-2.11.4.deb

Sinon, vous devrez installer GDebi via le Centre logiciel Ubuntu ou via un terminal avec:

sudo apt-get install gdebi

Une fois GDebi installé, vous pouvez double-cliquer sur scala-2.11.4.deb dans votre navigateur de fichiers, ce qui ouvrira le programme d'installation du package. Enfin, cliquez sur "Installer le package" et votre nouvelle version de Scala sera installée.


1
+1 Merci d'avoir signalé qu'ils fournissent des fichiers .deb. Cependant, vous n'avez pas besoin de gdebi, c'est aussi simple que: sudo dpkg -i scala-2.11.4.deb
Stephen

Je ne les ai pas trouvés sur ce lien, mais ils sont sur la page des archives: scala-lang.org/files/archive
Twisted Pear

9

Il suffit de le télécharger scala.debet de l'installer:

sudo apt-get remove scala-library scala
wget http://www.scala-lang.org/files/archive/scala-2.11.6.deb
sudo dpkg -i scala-2.11.6.deb
sudo apt-get update

sudo dpkg -i scala-2.11.4.deb devrait être sudo dpkg -i scala-2.11.6.deb
Manish Ranjan

2
Je ne pense pas que scala doive être réinstallé deux fois en utilisant sudo apt-get install scala. dpkg l'installera.
Praveen Sripati

1
@PraveenSripati Je ne sais pas pourquoi il l'a mis sudo apt-get install scala, car sudo dpkg -i scala-2.11.6.debc'est suffisant mais installer le scala.debdepuis le site, je pense que c'est mieux que d'utiliser sudo apt-get install scala, car les dépôts officiels sont plus à jour
Yahya Uddin

J'ai reçu dpkg-deb: erreur: `scala-2.11.6.deb 'n'est pas une archive au format Debian
amit_kumar

3

Installer scala 2.11.4 ou toute autre version qui ne se trouve pas dans le référentiel Ubuntu ou un PPA (attention cependant: scala nécessitera JAVA et je suppose que vous l'avez déjà installé. Consultez l' aide d'ubuntu si vous ne l'avez pas fait).

  • téléchargez le fichier.
  • Extrayez le contenu quelque part sur votre système. J'opterais pour / opt / scala /. Quelque chose comme:

    tar xvfz ~ / Téléchargements / scala-2.11.4.tgz / opt / mv /opt/scala-2.11.4/ / opt / scala /

  • Le readme dans l'état "docs" vous permet d'exécuter scala depuis le répertoire bin:

Installation

Décompressez l'archive et exécutez les commandes ci-dessus directement à partir du bin répertoire. Nous vous recommandons d'ajouter le chemin complet du binrépertoire à la PATHvariable d'environnement.

  • ... où vous disposez des outils suivants:

    - scala       Scala interactive interpreter
    - scalac      Scala compiler
    - fsc         Scala resident compiler
    - scaladoc    Scala API documentation generator
    - scalap      Scala classfile decoder
    

    Donc tu ferais

    cd /opt/scala
    scala
    

    pour ouvrir l'interprète.


  • Concernant le CHEMIN mentionné dans le read me:

    Ajoutez Scala à votre $ PATH en ajoutant cette ligne à l' .profileintérieur de votre répertoire personnel

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

    Gardez à l'esprit que le nom du chemin doit également être nommé d'après ce que vous avez extrait. L'ajouter arrêterait le besoin de le faire cd /opt/scala/et vous pouvez faire envie scalade n'importe où sur votre système.


0

Oui, les instructions d' installation sur scala-lang.org sont brèves et supposent un certain niveau de maîtrise de la configuration des variables d'environnement. Cette hypothèse est également présente dans la plupart des réponses ici ou sur stackoverflow. une autre raison pour laquelle je voulais ajouter ma réponse est qu'il n'y a plus de fichiers .deb disponibles pour téléchargement à partir de scala-lang.org.

Récemment, j'ai réussi à installer Scala 2.11.7 sur ma machine en suivant ces étapes. C'était une nouvelle installation Scala et Java 1.8 était déjà présent.

  1. Téléchargé scala-2.11.7.tgz depuis http://www.scala-lang.org/download/ dans mon répertoire Téléchargements.

  2. Accédez au répertoire de téléchargements et décompressez l'archive:

    sudo tar xvfz scala-2.11.4.tgz
    
  3. Déplacez le répertoire décompressé vers le répertoire indiqué dans les instructions:

    mv scala-2.11.7 /usr/local/share/scala
    
  4. Définissez les variables d'environnement de façon permanente. Comme indiqué dans la question sur Stack Overflow ici , et utilisé par d'autres installations de packages logiciels (par exemple, j'ai trouvé Anaconda Python comme dernière modification automatique), l'un des moyens fiables de le faire consiste à modifier le fichier .bashrc ou à ajouter ces variables au PATH directement avec ces commandes:

    export 'SCALA_HOME="/usr/local/share/scala"' >> ~/.bashrc
    
    export 'PATH="$PATH:$SCALA_HOME/bin"' >> ~/.bashrc
    
  5. Rechargez le shell pour que les modifications prennent effet:

    exec $SHELL
    

Vous pouvez maintenant démarrer Scala REPL à partir de la ligne de commande en tapant:

scala 

Je suppose que vous n'avez pas besoin sudode l'étape 2, mais peut-être de l'étape 3. Et vous n'avez pas non plus besoin de sudo pour éditer votre.bashrc
Wayne_Yux

Une autre chose à garder à l'esprit est que votre mot de passe sudo est valable 15 minutes de plus après la première soumission. À partir des documents Ubuntu, help.ubuntu.com/community/RootSudo .
tomaskazemekas

Je viens d'éditer par .bashrc directement avec la ligne: export PATH = "/ opt / scala / scala-2.12.1 / bin: $ PATH"
wayneeusa
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.