Instalando o JRuby no Ubuntu 6.06
Este blog deixou de ser mantido, mas o autor continua escrevendo aqui. Não deixe de assinar o novo feed!
Vamos começar a preencher este blog com posts interessantes!
Estava navegando no JavaFree e acabei me deparando com uma notícia que indica um artigo sobre a implementação da linguagem Ruby para Java: o JRuby. Mais especificamente sobre a integração do JRuby com o framework Ruby on Rails. Ah, chega de explicar, para mais detalhes visite o link.
Bom… não preciso dizer que acabei ficando curioso para testar o JRuby e é esse procedimento de instalação que eu detalho neste post.
Primeiramente, baixe a versão 0.9.1 (ou mais recente) do JRuby. O arquivo que eu baixei aqui é o jruby-bin-0.9.1.tar.gz, disponível para download a partir desta página.
Espere terminar o download. Descompacte o arquivo em um local qualquer.
Em seguida, abra o arquivo /etc/environment com permissões de administrador: Adicione as variáveis de ambiente JRUBY_HOME e JAVA_HOME:
-
-
JAVA_HOME="local_onde_seu_java_esta_instalado"
-
JRUBY_HOME="local_onde_seu_jruby_foi_descompactado"
-
-
PATH="$JAVA_HOME/bin:$JRUBY_HOME/bin: …"
-
Salve o arquivo. Ainda no shell de comando, vá até o diretório /usr/bin e crie links simbólicos para os scripts jruby, jirb e gem. Apenas dando uma breve explanação sobre a função desses scripts:
jruby- É o interpretador de scripts Ruby. Basicamente, para que um determinado script seja interpretado, utilizamos o comandojruby arquivo_script.rb;jirb- É uma aplicação que simula um shell de comandos. Podemos digitar os comandos Ruby e ver os resultados ali, na hora. Muito bom para se testar scripts;gem- Este aplicativo serve para que possamos facilmente instalar bibliotecas de terceiros. Não cheguei a mexer nele ainda;
Os comandos para criar os links são estes:
-
-
# Comando partition
-
a=[1,2,3,4,5,6,7,8,9,10]
-
par,impar=a.partition{|e| e%2==0}
-
par
-
impar
-
-
# Ordenando array e método ‘destrutivo’
-
a=[‘dsd’,‘ach’, ’scd’, ‘csd’]
-
a.sort
-
a
-
a.sort!
-
a
-
-
# Classe Array
-
a = Array.new(3) {|n| n+1}
-
-
# Blocos
-
def repete(n)
-
while n > 0
-
yield n
-
n -= 1
-
end
-
end
-
-
repete(3) {|v| puts "numero #{v}"}
-
Abraços e bons códigos!
* Os scripts foram retirados do livro Ruby Conhecendo a linguagem, de Eustáquio Rangel. Este é um dos livros mais simples e legais para se aprender Ruby.
Tags: exemplos, instalação, java, jruby, tutorial, ubuntu
