Que outras etapas para executar o Groovy usando as instruções de instalação do SDKMAN?

2

Hoje fui instalar o Groovy nesta instalação do Linx Mint 17.2. As instruções do SDK (ou GVM, SDKMAN ) pareciam muito claras.

Site do SDKMAN:

Por página de instalação ...

  1. $ curl -s get.gvmtool.net | bash
  2. $ source "$HOME/.gvm/bin/gvm-init.sh"
  3. $ gvm install groovy # install the latest stable Groovy

Após a conclusão da instalação e sua versão padrão, teste-a com:

  1. $ groovy -version

O resultado é completamente inesperado.

The program 'groovy' is currently not installed. You can install it by typing:
sudo apt-get install groovy

Eu executei outras etapas razoáveis, como ...

  • $ sdk use groovy 2.4.5
    • Diz que funcionou
  • $ sdk current

    No candidates are in use

Tente groovy, mesmo resultado:

  • $ groovy -version

    O programa 'groovy' atualmente não está instalado. Você pode instalá-lo digitando: sudo apt-get install groovy

Quando vejo, na pasta .sdkman candidates, há de fato uma cópia do Groovy 2.4.5. Algo no script de instalação ou alguma etapa que não esteja nas instruções está faltando.

Embora eu possa apontar um apelido para este groovy , isso acaba com o propósito de usar o sdk , o que seria muito útil; desde que funcione.

Eu prefiro não gerenciar coisas como idiomas e ferramentas manualmente. Eu não acho que o sdk install funciona e pode ser melhor para mim instalar a partir da distribuição ou do gerenciador de pacotes.

    
por will 16.12.2015 / 21:29

2 respostas

2

A resposta foi bem simples - As instruções no Groovy-lang não estão atualizadas. Parece que eles se referem a uma versão mais antiga do SDKMAN.

Inicie no site do SDKMAN em Primeiros passos :

  1. $ curl -s http://get.sdkman.io | bash
  2. $ source ~/.sdkman/bin/sdkman-init.sh
  3. $ sdk install groovy

Teste isso ...

  1. $ groovy -version

Resultado:

   Groovy Version: 2.4.5 JVM: 1.8.0_66 Vendor: Oracle Corporation OS: Linux

Uma verificação final, faça login em um novo terminal e tente o groovy -version novamente. Também deve funcionar.

As instruções anteriores chamaram uma versão mais antiga do script de instalação e provavelmente uma versão mais antiga do script de inicialização do shell source -d na segunda etapa.

Como pano de fundo, você pode querer analisar a resolução de problemas no github.

Espero que isso tenha ajudado a próxima pessoa a tentar começar.

    
por 17.12.2015 / 13:03
2

Obrigado pelo alerta sobre a página defeituosa no site Groovy. Parece que temos duas páginas, uma correta e outra não:

Vou criar um PR para corrigir isso o mais rápido possível.

    
por 01.01.2016 / 11:44