Como instalar o Scala?

5

Por favor, note: eu tenho que usar o pacote fonte, não o pacote pré-construído do repo (ele está quebrado, pelo menos, IDEA reclama).

Da página: link Eu baixei o pacote scala.final.tgz . Eu instalei descompactando para /usr/local/share .

No entanto, quando executo o IntelliJ IDEA e aponto para esse diretório, ele reclama que falta o /doc/scala-devel-doc... (talvez haja algo mais ausente, mas o IDEA corta o resto).

Também baixei scala.final-devel-docs.tgz , mas ele reclama do mesmo arquivo ausente.

Em nenhum desses pacotes há instruções sobre como instalar o scala. A página da web scala também não possui nenhuma informação sobre como instalá-la (exceto para uma observação de que o arquivo tgz pode ser descompactado com tar ).

openSUSE 11.4, IntelliJ IDEA 10.5.2.

Solução, use o Eclipse Luke ...

À medida que a vida continua, parece que tendem a evitar idéias / produtos / etc quebrados, em vez de corrigi-los.

De qualquer forma, talvez alguém ache útil.

  • O IntelliJ não reclamou do pacote .jar faltante, mas do subdiretório ausente
  • você pode baixar manualmente o pacote extra do docs e descompactá-lo no diretório YOUR_SCALA_MAIN_DIR / doc / scala-devel-docs (observe a nomenclatura, o arquivo tgz tem alguma nomenclatura adicionada - renomeie-o após descompactar)
  • a instalação "instrução" está completamente errada - o primeiro comando não testa nada, instala pacote extra
  • uma vez instalado, você não pode testar a instalação, porque você não terá direitos suficientes para os arquivos do sistema - e testará algo no nível do sistema como root ... não inteligente
  • e, além disso, nem funcionaria porque o código espera arquivos em diferentes locais que você supostamente é (fácil de corrigir, no entanto)
  • e, além disso, o IntelliJ ainda não executará seu código!

E agora para comparação - no Eclipse (apesar de todos os comentários sobre o muito instável plugin Scala) não só eu não tive que configurar nada, não apenas meu próprio código de teste foi compilado em um instante (IntelliJ leva alguns time), mas também foi executado e executado sem erros.

O mesmo Scala foi usado. Que tal diferença?

@useruser, muito obrigado pela sua ajuda! Graças a você, tenho uma instalação mais completa do Scala.

... ou IntellIJ

Depois de algumas dificuldades, também consegui configurar o IntelliJ. Talvez haja uma maneira mais simples, mas isso funcionou para mim:

  • instale o Scala
  • instale o IntelliJ
  • instale o plug-in Scala
  • crie um projeto fictício do Scala
  • saia do IntellIJ
  • vá para suas configurações pessoais Diretório IntelliJ
  • editar config / options / applicationLibraries.xml
  • deve haver 3 seções - uma com rótulo vazio, uma para o compilador, uma para a biblioteca, excluir inteiramente a primeira seção (com rótulo vazio)
  • execute IntelliJ novamente, é isso

Eu instalei o IntellIJ junto com o Eclipse, porque o Eclipse tem uma maneira muito estranha de tratar projetos.

    
por greenoldman 09.09.2011 / 21:26

1 resposta

3

Do arquivo README em

 cat /opt/scala/doc/README

Eu peguei isso:

Scala Software Distributions
----------------------------

- scala-<major>.<minor>.<patch>.tar.bz2     Unix distribution
- scala-<major>.<minor>.<patch>.tar.gz      Unix distribution
- scala-<major>.<minor>.<patch>.zip         Windows distribution

The standard distributions require Java 1.5 or above. If you don't
know which version of Java you have, run the command "java -version".


Scala Tools
-----------

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

Run the command "scalac -help" to display the list of available
compiler options.


Unix Installation
-----------------

Untar the archive. All Scala tools are located in the "bin" directory.
Adding that directory to the PATH variable will make the Scala commands
directly accessible.

You may test the distribution by running the following commands:

$ ./bin/sbaz install scala-devel-docs
$ ./bin/scalac doc/scala-devel-docs/examples/sort.scala
$ ./bin/scala examples.sort
[6,2,8,5,1]
[1,2,5,6,8]
$ ./bin/scala
scala> examples.sort.main(null)
[6,2,8,5,1]
[1,2,5,6,8]
scala>:quit
$

(omitido: notas do Windows)

Isso te leva um passo adiante?

    
por 10.09.2011 / 00:37