O instalacji Scala 2.11.4?


18

Jestem nowy w Ubuntu. Chcę zainstalować najnowszą wersję Scala 2.11.4 na moim komputerze, ale instrukcje na ich stronie są dla mnie tajemnicze. Czy ktoś może wyjaśnić, jak zainstalować go krok po kroku?


USC ma 2.9. Czy to nie wystarczy, aby z niego skorzystać? edycja: istnieje również PPA dla 2.10 launchpad.net/~jens-braeuer/+archive/ubuntu/ppa Jeszcze nie dla 2.11, więc 2.10 wystarczyłoby?
Rinzwind

Odpowiedzi:


17

Najłatwiejszym sposobem zainstalowania Scali byłoby użycie pliku instalacyjnego .deb . Na stronie pobierania możesz zobaczyć najnowszą stabilną wersję. Następnie przejdź do strony Wszystkie pobrania i znajdź tę wersję (lub Scala 2.11.4 ). Przewiń w dół strony tej wersji i poszukaj scala-2.11.4.deb (lub odpowiedniej wersji) i pobierz ją.

Jeśli nie masz problemów z wierszem poleceń, możesz zainstalować pobrany deb Scala za pomocą:

sudo dpkg -i scala-2.11.4.deb

W przeciwnym razie będziesz musiał zainstalować GDebi za pośrednictwem Centrum oprogramowania Ubuntu lub przez terminal z:

sudo apt-get install gdebi

Po zainstalowaniu GDebi możesz dwukrotnie kliknąć scala-2.11.4.deb w przeglądarce plików, co otworzy instalator pakietów. Na koniec kliknij „Zainstaluj pakiet”, a nowa wersja Scali zostanie zainstalowana.


1
+1 Dziękujemy za zwrócenie uwagi, że udostępniają one pliki .deb. Jednak nie potrzebujesz gdebi, jest to tak proste jak: sudo dpkg -i scala-2.11.4.deb
Stephen

Nie mogłem ich znaleźć pod tym linkiem, ale są na stronie archiwów: scala-lang.org/files/archive
Twisted Pear

9

Po prostu pobierz scala.debi zainstaluj:

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 powinno być sudo dpkg -i scala-2.11.6.deb
Manish Ranjan

2
Nie sądzę, że Scala musi zostać ponownie zainstalowana dwukrotnie sudo apt-get install scala. dpkg go zainstaluje.
Praveen Sripati,

1
@PraveenSripati Nie jestem pewny, dlaczego to powiedział sudo apt-get install scala, co sudo dpkg -i scala-2.11.6.debjest wystarczające, ale instalowanie scala.debze strony wydaje mi się lepsze niż korzystanie sudo apt-get install scala, ponieważ oficjalne repozytoria są bardziej aktualne
Yahya Uddin

Mam dpkg-deb: błąd: `scala-2.11.6.deb 'nie jest archiwum formatu Debian
amit_kumar

3

Instalowanie scali 2.11.4 lub dowolnej innej wersji, która nie znajduje się w repozytorium Ubuntu lub PPA (pamiętaj jednak: scala będzie wymagała JAVA i zakładam, że już ją zainstalowałeś. Zobacz pomoc ubuntu, jeśli nie masz).

  • pobierz plik.
  • Wyodrębnij zawartość gdzieś w systemie. Wybrałbym / opt / scala /. Coś jak:

    tar xvfz ~ / Pobieranie / scala-2.11.4.tgz / opt / mv /opt/scala-2.11.4/ / opt / scala /

  • Plik Readme w „dokumentach” umożliwia uruchomienie scala z katalogu bin:

Instalacja

Rozpakuj archiwum i uruchom powyższe polecenia bezpośrednio z bin katalogu. Zalecamy dodanie pełnej ścieżki binkatalogu do PATHzmiennej środowiskowej.

  • ... gdzie masz następujące narzędzia:

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

    Tak byś zrobił

    cd /opt/scala
    scala
    

    aby otworzyć tłumacza.


  • Jeśli chodzi o ŚCIEŻKĘ wspomnianą w czytaniu mnie:

    Dodaj Scalę do $ PATH, dodając ten wiersz do .profileswojego katalogu domowego

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

    Pamiętaj, że nazwa ścieżki musi być również nazwana po tym, co ją rozpakowałeś. Dodanie go zatrzymałoby potrzebę robienia tego cd /opt/scala/i możesz przywołać scalaz dowolnego miejsca w systemie.


0

Tak, instrukcje instalacji na scala-lang.org są krótkie i zakładają pewien poziom biegłości w konfigurowaniu zmiennych środowiskowych. To założenie jest także obecne w większości odpowiedzi tutaj lub przy przepełnieniu stosu. innym rezonem, który chciałem dodać, jest to, że nie ma już plików .deb do pobrania ze strony scala-lang.org.

Ostatnio pomyślnie zainstalowałem Scala 2.11.7 na moim komputerze, wykonując następujące kroki. Była to nowa instalacja Scali, a Java 1.8 była już obecna.

  1. Pobrałem scala-2.11.7.tgz z http://www.scala-lang.org/download/ do mojego katalogu Pobrane.

  2. Przejdź do katalogu pobrań i rozpakuj archiwum:

    sudo tar xvfz scala-2.11.4.tgz
    
  3. Przenieś rozpakowany katalog do katalogu wskazanego w instrukcjach:

    mv scala-2.11.7 /usr/local/share/scala
    
  4. Ustaw zmienne środowiskowe na stałe. Jak wskazano w pytaniu na temat Przepełnienia stosu tutaj i używanym przez inne instalacje pakietów oprogramowania (np. Znalazłem Anacondę Python jako ostatnią automatyczną edycję na nim), jednym z niezawodnych sposobów na to jest edycja pliku .bashrc lub dodanie tych zmiennych do ŚCIEŻKI bezpośrednio za pomocą tych poleceń:

    export 'SCALA_HOME="/usr/local/share/scala"' >> ~/.bashrc
    
    export 'PATH="$PATH:$SCALA_HOME/bin"' >> ~/.bashrc
    
  5. Załaduj ponownie powłokę, aby zmiany odniosły skutek:

    exec $SHELL
    

Teraz możesz uruchomić Scala REPL z wiersza poleceń, wpisując:

scala 

Myślę, że nie potrzebujesz sudow kroku 2, ale może w kroku 3. Nie potrzebujesz też sudo do edycji swojego.bashrc
Wayne_Yux

Jeszcze jedną rzeczą do zapamiętania jest to, że twoje hasło sudo jest ważne przez 15 minut po pierwszym przesłaniu. Z dokumentacji Ubuntu, help.ubuntu.com/community/RootSudo .
tomaskazemekas

Właśnie edytowałem przez .bashrc bezpośrednio za pomocą wiersza: export PATH = "/ opt / scala / scala-2.12.1 / bin: $ PATH"
wayneeusa
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.