Sobre a instalação do Scala 2.11.4?


18

Eu sou novo no Ubuntu. Quero instalar a versão mais recente do Scala 2.11.4 na minha máquina, mas as instruções no site deles são enigmáticas para mim. Alguém pode explicar como instalá-lo passo a passo?


USC tem 2,9. Isso não é suficiente para usá-lo? edit: também existe um PPA para a versão 2.10 launchpad.net/~jens-braeuer/+archive/ubuntu/ppa Não para a versão 2.11, mas a versão 2.10 será suficiente?
Rinzwind

Respostas:


17

A maneira mais fácil de instalar o Scala seria usar o arquivo de instalação .deb . Na página de download, você pode ver a versão estável mais recente. Em seguida, vá para a página Todos os downloads e encontre essa versão (ou Scala 2.11.4 ). Role até a parte inferior da página dessa versão e procure por scala-2.11.4.deb (ou a versão apropriada) e faça o download.

Se você está familiarizado com a linha de comando, pode instalar o Scala deb baixado com:

sudo dpkg -i scala-2.11.4.deb

Caso contrário, você precisará instalar o GDebi pelo Ubuntu Software Center ou por um terminal com:

sudo apt-get install gdebi

Uma vez instalado o GDebi, você pode clicar duas vezes em scala-2.11.4.deb no navegador de arquivos, que abrirá o instalador do pacote. Por fim, clique em "Instalar pacote" e sua nova versão do Scala será instalada.


11
+1 Obrigado por apontar que eles fornecem arquivos .deb. No entanto, você não precisa GDebi, é tão simples como: sudo dpkg -i scala-2.11.4.deb
Stephen

Eu não poderia encontrá-los naquele link, mas eles estão na página de arquivos: scala-lang.org/files/archive
trançado Pear

9

Basta baixar scala.debe instalar:

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 deve ser sudo dpkg -i scala-2.11.6.deb
Manish Ranjan

2
Eu não acho que o scala precise ser instalado duas vezes novamente usando sudo apt-get install scala. O dpkg irá instalá-lo.
Praveen Sripati

11
@PraveenSripati Eu não sei por que ele colocou sudo apt-get install scala, como sudo dpkg -i scala-2.11.6.debé sufficent mas instalar a scala.debpartir do site eu acho que é melhor do que usar sudo apt-get install scala, como os repositórios oficiais são mais atualizados
Yahya Uddin

Eu tenho dpkg-deb: error: `scala-2.11.6.deb' não é um arquivo de formato debian
amit_kumar

3

Instalando o scala 2.11.4 ou qualquer outra versão que não esteja no repositório Ubuntu ou em um PPA (lembre-se: o scala exigirá JAVA e eu presumo que você já o tenha instalado. Consulte a ajuda do ubuntu, se não tiver).

  • faça o download do arquivo.
  • Extraia o conteúdo para algum lugar do seu sistema. Eu optaria por / opt / scala /. Algo como:

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

  • O leia-me em "docs" afirma que você pode executar o scala no diretório bin:

Instalação

Descomprima o arquivo morto e execute os comandos acima diretamente do bin diretório Recomendamos adicionar o caminho completo do bindiretório à PATHvariável de ambiente.

  • ... onde você tem as seguintes ferramentas:

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

    Então você faria

    cd /opt/scala
    scala
    

    para abrir o intérprete.


  • Em relação ao PATH mencionado no leia-me:

    Adicione Scala ao seu $ PATH adicionando esta linha ao .profilediretório inicial

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

    Lembre-se de que o nome do caminho também precisa ser nomeado após o que você o extraiu. Adicioná-lo interromperia a necessidade de fazer cd /opt/scala/e você pode invocar scalade qualquer lugar do seu sistema.


0

Sim, as instruções de instalação no scala-lang.org são breves e assumem um certo nível de proficiência na configuração de variáveis ​​de ambiente. Essa suposição também está presente na maioria das respostas aqui ou no stackoverflow. outro reson que gostaria de acrescentar minha resposta é que não há mais arquivos .deb disponíveis para download no site scala-lang.org.

Recentemente eu instalei com sucesso o Scala 2.11.7 na minha máquina seguindo estas etapas. Era uma nova instalação do Scala e o Java 1.8 já estava presente.

  1. Download do scala-2.11.7.tgz de http://www.scala-lang.org/download/ no meu diretório de Downloads.

  2. Navegue para o diretório de downloads e descompacte o arquivo morto:

    sudo tar xvfz scala-2.11.4.tgz
    
  3. Mova o diretório descompactado para o diretório indicado nas instruções:

    mv scala-2.11.7 /usr/local/share/scala
    
  4. Defina as variáveis ​​de ambiente permanentemente. Conforme indicado na pergunta sobre Stack Overflow aqui e usado por outras instalações de pacotes de software (por exemplo, eu encontrei o Anaconda Python como a última edição automática), uma das maneiras confiáveis ​​de fazer isso é editando o arquivo .bashrc ou adicionando essas variáveis para o PATH diretamente com estes comandos:

    export 'SCALA_HOME="/usr/local/share/scala"' >> ~/.bashrc
    
    export 'PATH="$PATH:$SCALA_HOME/bin"' >> ~/.bashrc
    
  5. Recarregue o shell para que as alterações tenham efeito:

    exec $SHELL
    

Agora você pode iniciar o Scala REPL na linha de comando, digitando:

scala 

Eu acho que você não precisa sudono passo 2, mas talvez no passo 3. E você também não precisa de sudo para editar o seu.bashrc
Wayne_Yux

Mais uma coisa a ter em mente é que sua senha do sudo é válida por mais 15 minutos após o primeiro envio. Nos documentos do Ubuntu, help.ubuntu.com/community/RootSudo .
tomaskazemekas

Acabei de editar pelo .bashrc diretamente com a linha: export PATH = "/ opt / scala / scala-2.12.1 / bin: $ PATH" #
wayneeusa
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.