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?

BoNZ
źródło
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.

użytkownik369450
źródło
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
nazar_art
źródło
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.

Rinzwind
źródło
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 
tomaskazemekas
źródło
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