Об установке 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 (или соответствующую версию) и загрузите ее.

Если вы знакомы с командной строкой, вы можете установить скачанный Debian deb с помощью:

sudo dpkg -i scala-2.11.4.deb

В противном случае вам придется установить GDebi либо через Ubuntu Software Center, либо через терминал с:

sudo apt-get install gdebi

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


1
+1 Спасибо за указание на то, что они предоставляют .deb файлы. Однако вам не нужен gdebi, это так просто, как: sudo dpkg -i scala-2.11.4.deb
Стивен,

Я не смог найти их по этой ссылке, но они находятся на странице архивов: scala-lang.org/files/archive
Twisted Pear

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
Маниш Ранджан

2
Я не думаю, что scala нужно устанавливать дважды, используя sudo apt-get install scala. dpkg установит его.
Правин Срипати

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: ошибка: `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 являются краткими и предполагают определенный уровень владения настройкой переменных среды. Это предположение также присутствует в большинстве ответов здесь или в стеке потока. Еще один резонанс, который я хотел добавить, - это то, что больше нет файлов .deb, доступных для скачивания с scala-lang.org.

Недавно я успешно установил 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. Установите переменные среды постоянно. Как указано в вопросе о переполнении стека здесь и используется другими установками программного пакета (например, я нашел Anaconda Python в качестве последнего автоматического редактирования на нем), один из надежных способов сделать это - отредактировать файл .bashrc или добавить эти переменные. в ПУТЬ напрямую с этими командами:

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

    exec $SHELL
    

Теперь вы можете запустить Scala REPL из командной строки, набрав:

scala 

Я полагаю, вам не нужен sudoшаг 2, но, возможно, шаг 3. И вам также не нужен sudo для редактирования вашего.bashrc
Wayne_Yux

Еще одна вещь, которую нужно иметь в виду, это то, что ваш пароль sudo действителен еще 15 минут после первой отправки. Из документации по Ubuntu help.ubuntu.com/community/RootSudo .
Томасказемекас

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