Про встановлення Scala 2.11.4?


18

Я новачок у Ubuntu. Я хочу встановити останню версію Scala 2.11.4 на свою машину, але інструкції на їхньому веб-сайті для мене загадкові. Чи може хтось пояснити, як встановити його поетапно?


У США є 2,9. Хіба цього недостатньо для його використання? редагувати: також є PPA для 2.10 launchpad.net/~jens-braeuer/+archive/ubuntu/ppa Чи не для 2.11 ще 2,10 вистачить?
Rinzwind

Відповіді:


17

Найпростішим способом встановити Scala було б використовувати інсталяційний файл .deb . На сторінці завантаження можна побачити новітню стабільну версію. Потім перейдіть на сторінку " Всі завантаження " і знайдіть цю версію (або Scala 2.11.4 ). Прокрутіть донизу сторінки цієї версії та знайдіть scala-2.11.4.deb (або відповідну версію) та скачайте її.

Якщо вам зручно в командному рядку, ви можете встановити завантажений дебют Scala за допомогою:

sudo dpkg -i scala-2.11.4.deb

В іншому випадку вам доведеться встановлювати GDebi через програмний центр Ubuntu або через термінал з:

sudo apt-get install gdebi

Після того, як GDebi встановлений, ви можете двічі клацнути на scala-2.11.4.deb у вашому файловому браузері, що відкриє інсталятор пакета. Нарешті, натисніть «Встановити пакет», і ваша нова версія Scala буде встановлена.


1
+1 Дякуємо, що вказали, що вони надають файли .deb. Однак вам не потрібно гдебі, це так просто, як: sudo dpkg -i scala-2.11.4.deb
Стівен

Я не міг їх знайти за цим посиланням, але вони знаходяться на сторінці архівів: scala-lang.org/files/archive
Кручена груша

9

Просто завантажте scala.debта встановіть його:

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 повинен бути sudo dpkg -i scala-2.11.6.deb
Manish

2
Я не думаю, що scala потрібно встановлювати ще раз за допомогою sudo apt-get install scala. dpkg встановить його.
Praveen Sripati

1
@PraveenSripati Я не впевнений, чому він поставив sudo apt-get install scala, як sudo dpkg -i scala-2.11.6.debце достатньо, але встановлення scala.debз сайту, я вважаю, що краще, ніж використовувати sudo apt-get install scala, оскільки офіційні сховища більш актуальні
Yahya Uddin

Я отримав dpkg-deb: error: `scala-2.11.6.deb 'не є архівом формату debian
amit_kumar

3

Встановлення scala 2.11.4 або будь-якої іншої версії, яка не знаходиться у сховищі Ubuntu або PPA (майте на увазі: scala вимагатиме JAVA, і я припускаю, що ви вже встановили це. Дивіться довідку ubuntu, якщо у вас її немає).

  • завантажити файл.
  • Витягніть вміст десь у вашій системі. Я б вибрав / opt / scala /. Щось на зразок:

    tar xvfz ~ / Завантаження / scala-2.11.4.tgz / opt / mv /opt/scala-2.11.4 / / opt / scala /

  • У режимі readme в "docs" ви можете запустити scala з каталогу bin:

Установка

Видаліть архів та запустіть наведені вище команди безпосередньо з bin каталогу. Ми рекомендуємо додати повний шлях binкаталогу до PATHзмінної середовища.

  • ... де у вас є такі інструменти:

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

    Так ви зробили б

    cd /opt/scala
    scala
    

    відкрити перекладача.


  • Щодо ПАТ, згаданого в прочитаному мені:

    Додайте Scala до свого $ PATH, додавши цей рядок .profileу свій домашній каталог

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

    Зверніть увагу, що ім'я шляху має бути названо тим, що ви його також вилучили. Додавання цього зупинить необхідність робити, cd /opt/scala/і ви можете послатись scalaз будь-якої точки вашої системи.


0

Так, інструкція по установці на scala-lang.org коротка і передбачає певний рівень знань із налаштуванням змінних середовища. Це припущення також присутнє в більшості відповідей тут або в потоковому потоці. Ще один резон, на який я хотів додати свою відповідь, полягає в тому, що для завантаження з scala-lang.org більше не доступні файли .deb.

Нещодавно я успішно встановив Scala 2.11.7 на своїй машині, виконуючи ці кроки. Це була свіжа установка Scala, і Java 1.8 вже була присутня.

  1. Скачано scala-2.11.7.tgz з http://www.scala-lang.org/download/ в мій каталог завантажень.

  2. Перейдіть до каталогу завантажень і розпакуйте архів:

    sudo tar xvfz scala-2.11.4.tgz
    
  3. Перемістіть розпакований каталог до каталогу, зазначеного в інструкціях:

    mv scala-2.11.7 /usr/local/share/scala
    
  4. Налаштуйте змінні середовища назавжди. Як зазначено в запитанні про Stack Overflow тут і використовується іншими установками програмного забезпечення (наприклад, я знайшов Anaconda Python як останнє автоматичне редагування на ньому), один із надійних способів зробити це шляхом редагування файлу .bashrc або додавання цих змінних. до PATH безпосередньо з цими командами:

    export 'SCALA_HOME="/usr/local/share/scala"' >> ~/.bashrc
    
    export 'PATH="$PATH:$SCALA_HOME/bin"' >> ~/.bashrc
    
  5. Перезавантажте оболонку, щоб зміни набрали чинності:

    exec $SHELL
    

Тепер ви можете запустити Scala REPL з командного рядка, ввівши:

scala 

Я думаю, вам не потрібно sudoна кроці 2, але, можливо, на кроці 3. І вам також не потрібно .bashrc
судо

Ще одне, що потрібно пам’ятати, - це те, що ваш пароль sudo дійсний ще 15 хвилин після першого надсилання. З документів Ubuntu, help.ubuntu.com/community/RootSudo .
tomaskazemekas

Я щойно відредагував .bashrc безпосередньо з рядком: export PATH = "/ opt / scala / scala-2.12.1 / bin: $ PATH"
wayneeusa
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.