Instalando Ruby

O que é Ruby?

Ruby é uma linguagem multiplataforma, interpretada e orientada a objetos. Ruby foi desenhada sob o princípio da menor surpresa. Matz disse:

Eu queria minimizar minha frustração durante a programação, então eu queria minimizar os meus esforços programando. Esse foi o objetivo primário ao criar Ruby. Eu quero me divertir programando. Depois de lançar Ruby e muitas pessoas tomarem conhecimento, elas disseram que se sentiam da mesma forma que eu. Foram eles que utilizaram a frase o princípio da menor surpresa.

O ano de 2004 viu um massivo crescimento do interesse em Ruby, com a introdução do framework para aplicações web Ruby on Rails, escrito por David Heinemeier Hansson.

Yukihiro Matsumoto, comumente conhecido como ‘Matz’, criou a linguagem Ruby em 1993. Uma entrevista com ele em 2001 fala sobre a história de Ruby.

Como Ruby pode ajudar você, mais detalhadamente

Em seu livro, ‘Ruby for Rails’, David Black menciona que uma base sólida em Ruby pode ajudar você, como um desenvolvedor Rails, de quatro maneiras:

  1. Ajudando a saber o que o código em sua aplicação (incluindo o código auto-gerado pelo Rails) está fazendo;
  2. Ajudando a fazer mais em, e com, suas aplicações Rails do que você poderia se estivesse limitado a apenas os dialetos e técnicas disponíveis em Rails (por mais poderosas que sejam);
  3. Permitindo que você se familiarize com o código-fonte de Rails, o que, de volta, habilita você a participar em discussões sobre Rails e talvez até submeter relatórios de bugs e patches;
  4. Dando a você uma ferramenta poderosa para tarefas de organização e administrativas (por exemplo, conversão de código legado) conectadas com sua aplicação.

Baixando Ruby e um editor

Como uma linguagem open source, Ruby foi portada para rodar em várias plataformas e arquiteturas de computadores diferentes. Isso significa que se você desenvolve um programa Ruby em uma máquina, é provável que você seja capaz de rodá-lo sem modificações em uma máquina diferente. Você pode usar Ruby, de uma forma ou de outra, na maioria dos sistemas operacionais e plataformas.

A maneira mais simples de ter Ruby instalado num PC é utilizando o Ruby Installer para rWindows1. Clique em ruby186-26.exe. Depois de baixado, execute o arquivo e instale Ruby no seu PC, aceitando todos os padrões. Depois de instalar seu software Ruby, a variável de ambiente PATH já está configurada para apontar para a pasta bin de Ruby. Sempre confira se essa variável foi configurada corretamente ou não. Se não, configure externamente.

A instalação de Ruby inclui a primeira edição do livro Programming Ruby e o editor de códigos SciTE.

[longa explanação sobre os executávies em Windows, dizendo que um (ruby.exe) é para executar em prompt de comando e outro (rubyw.exe) é para rodar em background, como num programa com interface gráfica]

As versões pares (1.6, 1.8, etc) são estáveis. A exceção é a 1.9, que será liberada na metade de 2008.

Note que as instruções aqui são para a plataforma Windows. [Se você está usando o GNU/Linux, pode pular esta parte. Eu escrevi um tutorial sobre a instalação de Ruby neste sistema]

Ambiente de programação Ruby

Assumindo que a instalação foi feita em Windows, na pasta c:\ruby, então a instalação cria várias sub-pastas [no Linux, os arquivos ficam mais distribuídos nas pastas do sistema]. As principais são:

  • C:\ruby\bin: local onde os executáveis de Ruby foram instalados (inclusive o terminal interativo irb e o interpretador ruby);
  • C:\ruby\lib\ruby\1.8: contém arquivos escritos em Ruby, que provêm as bibliotecas padão, que você pode requerer em seus próprios programas se precisar das funcionalidades que elas contém;
  • C:\ruby\lib\ruby\1.8\i386-mswin32: pasta com bibliotecas e extensões específicas da arquitetura. normalmente, as extensões dos arquivo são .so e .dll. Esses arquivos são extensões de Ruby escritas em C;
  • C:\ruby\lib\ruby\1.8\site_ruby: pasta onde são armazenadas extensões e bibliiotecas de terceiros. POdem ser códigos criados por você ou ferramentas criadas por outras pessoas;
  • C:\ruby\lib\ruby\gems: sistema de pacotes ruby-gems;
  • C:\ruby\src: código-fonte de Ruby;
  • C:\ruby\samples\RubySrc-1.8.6\sample: contém alguns programas de exemplo de Ruby.

1 Se você está usando o GNU/Linux, pode pular esta parte. Eu escrevi um tutorial sobre a instalação de Ruby neste sistema.

Introdução | TOC | Primeiro Programa em Ruby

Deixe um comentário