Подтвердить что ты не робот

Получение переводчика Scala для работы

Я очень новичок в Scala. Я загрузил его, заработал в Eclipse, где я его буду развивать; но я не могу заставить его работать в терминале.

Все сайты и книги говорят, что просто введите scala - это не работает.

веб-сайт бесцвестно говорит:

Мы предполагаем, что как программное обеспечение Scala, так и пользовательская среда правильно настроиться.

Как мне сделать этот бит?

Я очень новичок в этом, и использование жаргона или слишком много знаний о структурах вокруг Scala приведет к потере хорошего ответа; пожалуйста, держите его простым.

  • Mac OS X (10.6.7)
  • Scala: 2.9.0.1

Спасибо

4b9b3361

Ответ 1

Для OS X я настоятельно рекомендую Homebrew.

установка Homebrew невероятно проста. После установки вам просто нужно запустить brew install scala, а scala будет установлен и готов к работе. У Homebrew также есть тонны других лакомств всего в brew install.

Если у вас еще нет установленной Java, вы можете установить ее с помощью brew cask install java.

MacPorts или Fink может иметь что-то похожее, но я предпочитаю доморощенного.

Ответ 2

Не большой поклонник загромождения моей переменной PATH. Я просто привязываю все свои программы к /usr/local/bin, который находится в пути к классам. Например, если вы загрузили scala и распаковали его в /opt/ scala-2.9.0-1, запустите в терминале следующее:

ln -s /opt/scala-2.9.0-1/bin/scala /usr/local/bin

Теперь просто введите scala в терминал и все настроено. Таким образом, вам не нужно устанавливать PATH или изменять его, если у вас есть новая версия scala, которую вы хотите опробовать. Если вы загружаете новую версию, вы можете распаковать ее в любом месте и символизировать новую версию. Скажем, вы загружаете версию 2.9.1 и распаковываете ее в /opt/ scala-2.9.1. Вы можете ввести следующее в терминале

ln -s /opt/scala-2.9.1/bin/scala /usr/local/bin/scala2.9.1

Теперь, чтобы использовать scala 2.9.1, вы просто запускаете scala2.9.1 на терминале. Когда вы будете готовы перейти на 2.9.1 полный рабочий день, просто обновите символическую ссылку.

Вы также можете добавить scaladoc, scalac, scalap и другие таким же образом

ln -s /opt/scala-2.9.0-1/bin/scalac /usr/local/bin
ln -s /opt/scala-2.9.0-1/bin/scalap /usr/local/bin
ln -s /opt/scala-2.9.0-1/bin/scaladoc /usr/local/bin
ln -s /opt/scala-2.9.0-1/bin/fsc /usr/local/bin
ln -s /opt/scala-2.9.0-1/bin/sbaz /usr/local/bin
ln -s /opt/scala-2.9.0-1/bin/sbaz-setup /usr/local/bin

Ответ 3

Вам нужно добавить scala\bin в переменную среды PATH.

В Mac OS X путь к Scala bin обычно: /Users/<your username>/scala/bin и обычно в Windows: C:\Program Files (x86)\scala\bin.

В Mac OS X используйте терминал и напишите (используя свое имя пользователя):

echo 'export PATH=/Users/<your username>/scala/bin:$PATH' >> ~/.bash_profile

затем закройте терминал и запустите его снова.

Ответ 4

Scala рекомендует использовать Homebrew для установки стека Typesafe для Scala 2.9.2.

brew install scala sbt maven giter8

Homebrew установит софт-ссылки в /usr/local/bin для sbt, scala, scalac, scaladoc, scalap, fsc и g8. Следуйте мягким ссылкам на свой последний референт, чтобы определить, где должен быть $SCALA_HOME. $SCALA_HOME должен содержать bin/scala и lib/scala-compiler.jar.

В случае использования sbt console sbt console

Ответ 5

Если вы не хотите добавлять дополнительные каталоги на свой путь, выполните следующие действия:

  • Загрузите Scala из загружаемых страниц.
  • Разархивируйте, а затем скопируйте папку в \Library\ Scala.
  • Найдите полный путь к каталогу bin, который должен быть \Library\ Scala\scala-2.9.2\bin.
  • Найдите файл scala, щелкните правой кнопкой мыши и сделайте псевдоним.
  • Переместите файл псевдонима в любом удобном месте, например, на рабочем столе.
  • Дважды щелкните псевдоним, чтобы запустить Scala в терминале.

Ответ 6

Мой способ создания Scala запускать каждый раз, когда вы вводите "scala" в Terminal, должен был добавить путь не к файлу .bashrc, а к файлу /etc/paths.

  • Загрузите последнюю версию Scala из www.scala-lang.org/download
  • Разархивировать двоичный файл
  • Переместите распакованную папку (с именем scala -2.11.2) в каталог/usr/bin/или какой-либо другой каталог, который вы предпочитаете.
  • Затем откройте файл /etc/paths с помощью nano:

    sudo nano /etc/paths
    
  • и добавьте эту строку в конец:

    /usr/bin/scala-2.11.2/bin
    
  • Нажмите Ctrl + X, чтобы выйти из nano и ответить "Да", когда будет предложено перезаписать файл

  • Затем перезагрузить терминал и после ввода:

    scala
    

    вы получите командную строку Scala, которая выглядит так:

    Welcome to Scala version 2.11.2 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_05).
    Type in expressions to have them evaluated.
    Type :help for more information.
    
    scala> 
    

Надеюсь, это поможет.

Ответ 7

Если вы загрузили scala с помощью macports, попробуйте ввести scala -2.9 (или что-то другое - это имя содержимого папки /opt/local/bin/ scala/)

(По крайней мере, это работает для горного льва OSX)