LOGIN:

iMasters | Por uma internet mais criativa e dinâmica

Feeds

Ruby on Rails

Feed da seção Ruby on Rails

Newsletter de Ruby on Rails


Terça-feira, 04/03/2008 - 08:00 - Por Diego Elias
Seções relacionadas:

Instalação do Ruby on Rails no Windows XP

Olá amigos. Hora de colocar a mão na massa!

Sei que o foco do iMasters é mais avançado, mas muitos fóruns e artigos que são encontrados na web não dão o suporte necessário ao usuário iniciante. Vou procurar atendê-los neste artigo, para darmos sequência aos nossos estudos. Veremos quais são as principais dificuldades.

Teoricamente, o que os sites divulgam é uma instalação fácil (e realmente é), mas às vezes surgem "probleminhas", e devemos saber como proceder.

Mostrarei a instalação por etapas. No primeiro momento, irei detalhar a instalação do Ruby e do Rails. Em outra oportunidade irei complementar com a instalação do bando de dados, que por minha opção, utilizaremos o MySQL.

Serei cuidadoso em explicar as possíveis complicações com a instalação e teste de funcionamento, pois a maiorias dos artigos encontrados na internet não os abordam. Preparado?

Pois bem. Instalaremos:

  • Ruby
  • Rails framework

1ª Etapa: Instalando o Ruby

Para iniciarmos a instalação, precisamos obviamente do software de instalação do Ruby: http://rubyforge.org/frs/?group_id=167

Entre e baixe a última versão do Ruby para Windows.

Enquanto baixa... Empolgue-se ainda mais :)

Vídeo no YouTube

Por mais difícil que seja, desligue-se do que acabara de ver, e vamos voltar ao procedimento de instalação :P

Baixou o programa? Então execute-o para iniciar a instalação:

Após abrir, clique em "Next>".

Fig.1: Janela de boas vindas do RubyFig.1: Janela de boas vindas do Ruby

Se estiver de acordo com os termos de licença, clique em "I Agree".

Fig.2: Licença para usoFig.2: Licença para uso

Na escolha dos componentes que serão instalados, mantenha o padrão (Ruby, SciTE e Enable RubyGems marcados). Clique em "Next>" para continuar.

Fig.3: Escolhendo componentes de instalaçãoFig.3: Escolhendo componentes de instalação

Agora escolha a pasta de destino. Preferencialmente, mantenha "c:\ruby\" e clique em "Next>".

Fig.4: Selecionando pasta de destino.Fig.4: Selecionando pasta de destino.

Escolha o nome do atalho para sua aplicação. Em seguida clique em "Install".

Fig.5: Colocando nome para atalhoFig.5: Colocando nome para atalho.

Instalando...

Fig.6: Progresso de instalação.Fig.6:Progresso de instalação.

Instalação completa!

Fig.7: Instalação concluída.Fig.7: Instalação concluída.

Finalizando o instalador.

Fig.8: Finalizando janela de instalação.Fig.8: Finalizando janela de instalação.

2ª Etapa: Instalando o Rails

Agora iremos instalar o Rails e suas dependências. Para isso, precisamos do Prompt de comando do Windows aberto.

Iniciar > Todos os programas > Acessórios > Prompt de comando

Ou simplesmente:

Iniciar > Executar > cmd

Fig.9: Executar.Fig.9: Executar.

O gem é um gerenciador de pacotes/plugins/engine do ruby. Ele instalará o Rails e suas dependências automaticamente.

Para isso digite: gem install rails -include-dependecies

Fig.10: Instalando o RailsFig.10: Instalando o Rails

O gem é, normalmente, reconhecido em qualquer diretório, mas às vezes apenas no diretório que se encontra ("c:\ruby\bin"), evitando isso:

Fig.11: gem não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.Fig.11: gem não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.

Aceite todos os frameworks e dependências, colocando "y" de YES se perguntar.

Fig.12: Iniciando a instalação do rails.Fig.12: Iniciando a instalação do rails.

Fim de instalação!

Fig.13: Instalação concluídaFig.13: Instalação concluída

Uma forma de certificar a instalação, é verificando a versão de ambos os softwares (Ruby e o Rails).

Para isso, digite no Prompt de comando:

ruby -v

logo em seguida:

rails -v

Fig.14: Verificando versões.Fig.14: Verificando versões.

Que tal agora testarmos o funcionamento do servidor?

Vamos então criar um projeto para testá-lo. Pode ser o nome que quiser. Escolhi "projeto". Digite no Prompt de comando:

rails projeto

Fig.15: Criando projeto para teste.Fig.15: Criando projeto para teste.

Em seguida, entre no diretório criado:

cd projeto

Dentro da pasta, inicialize o servidor (WEBrick) com o seguinte comando:

ruby script\server

Fig.16: Inicializando o servidor.Fig.16: Inicializando o servidor.

Mantenha o Prompt de comando aberto com a execução do servidor. Se fechar não funcionará. Abra seu browser. Acesse o servidor pelo http://localhost:3000/.

Se tudo der certo, aparecerá:

Fig.17: Sucesso no teste do servidor.Fig.17: Sucesso no teste do servidor.

Se não....

Fig.18: Falha no teste do servidor.Fig.18: Falha no teste do servidor.

Obs.: Será necessário rever os passos para detectar o erro.

Então é isso pessoal!

Qualquer dúvida, comente com o respectivo e-mail para contato.

Até a próxima!

Todos os artigos de Diego Elias

27 comentários publicados

  • 1. Muito bom

    Quinta-feira, 06/03/2008, por Fernando Arnoso

    Gostei da maneira que vc escreveu "se não" e a print do erro hehe. Linguagem bem iniciante e abrangendo de uma forma mais facilitada. Bem-vindo.

    Responder comentário
  • 2. Rails não roda...

    Sexta-feira, 25/04/2008, por Edson Oliveira jr

    Tenho grande interesse no RoR...
    Instalei o pacote Ruby 186-26 no meu XP...
    Mas não consigo fazer rodar o Rails...
    Já desinstalei e voltei a instalar revisando todos os passos do processo mas não consigo obter sucesso...
    Meu sistema não reconhece o comando C:\ruby\bin\rails -v...
    Lógicamente também não consigo acessar localhost na porta 3000...
    O que posso fazer pra obter sicesso?

    • Diego Elias - Domingo, 27/04/2008

      Já ouvi sobre problema parecido com o seu. Mas sinceramente não sei o por quê. Caso eu encontre a solução do seu problema, te informarei. Abraços!

    • Djone F. Kreusch - Sexta-feira, 02/05/2008

      acredito que vc tenha copiado o comando do texto que esta com um errinho de digitação "Para isso digite: gem install rails -include-dependecies" e deveria estar da seguinte forma:

      gem install rails --include-dependencies

      tive o mesmo problema... hehehe abraços!

    • Diego Elias - Sexta-feira, 02/05/2008

      Realmente, esse deve ser o erro. Nem tinha percebido pois achei que a Redação do IMasters tinha publicado meu artigo certo, mas eles erraram aí. Abraços! :)

    • Gabriel Oliveira - Sexta-feira, 25/07/2008

      E não se esqueça... toda vez que quiser instalar uma nova "gem", execute o comando "gem update --system" para ver se não existem atualização para o "gem" propriamente dito.

    Responder comentário
  • 3. Iniciante

    Terça-feira, 06/05/2008, por CRISTIANO MIRANDA

    Olá Diego! nunca tinha ouvido falar do RUBY, porem depois que li alguns artigos, inclusive o seu, me interessei bastante por ele, gostaria de saber se ele é um tipo de servidor assim como o ASP, pq trabalho com ele..ou melhor tento né, to bem no começão,entao o que faço?tiro o ASP?

    • Diego Elias - Terça-feira, 06/05/2008

      Tanto o Ruby quanto o ASP são linguagens de programação, e não "servidores". Para falar a verdade nunca usei ASP, mas pelo que ouço, deve ser similar ao PHP, do qual já trabalhei. Entre RoR (Ruby on Rails) e PHP, prefiro RoR. Mas isso vai de cada um e suas respectivas necessidades. Cabe a vc escolher. Mas não custa nada experimentar o RoR, quem sabe vc não se apaixona? xP Abraço! ;)

    Responder comentário
  • 4. Abordagem simples sem menosprezar os iniciantes.

    Quarta-feira, 07/05/2008, por J Rizzi

    Parabens pela iniciativa ! Acompanhei passo-a-passo a instalacao e tudo correu bem. Com esse tipo de abordagem nao tem como errar! Agora garoto estamos esperando mais artigos para que possamos aprender um pouco sobre essa maravilhosa linguagem .

    Responder comentário
  • 5. Eficiente

    Quinta-feira, 08/05/2008, por André Tagliati

    Muito bom. Segui as instruções e não tive problemas. Agora fico aguardando mais artigos sobre como aproveitar o potencial do RoR.

    • Diego Elias - Sexta-feira, 09/05/2008

      Obrigado amigo! Já submeti à redação mais artigos. Só falta m publicar ;) Abraço!

    Responder comentário
  • 6. Não funciona o "rails projeto" !!!!

    Sábado, 17/05/2008, por Everton Eduardo Vilela

    Quando chego na parte de rails -v ( verificar a instalação do rails) ele me responde que rails não é reconhecido como um comando interno do sistema. ai vou tentar executar os mesmos passos anteriores instalar novamente usando a linha de instalação, tirando "--" e trocando por "-" fazendo tudo certo, ele aparece Sucessfully Installed rails -2.0.2, diz que já está instalado. ai porta de execucao do localhost no navegador é a http://localhost:8808/ e não a 3000 como mostrado no exemplo. consigo executar esse localhost e exibir os documentos. mais se eu tento executar em c:/rails projeto ( ele me responde não é um comando interno ou externo, um programa operável ou um arquivo em lotes.) e agora o que fazer ?.

    • Diego Elias - Segunda-feira, 19/05/2008

      Tudo bom Everton? Na verdade você deveria trocar o "-" por "--" como dito acima no item específico. Dá uma olhada e veja se esse é o problema. Se não for isso, é difícil eu detectar essa instabilidade de um computador para outro. A não ser que alguém já tenha tido o mesmo problema e resolvido para assim nos ajudar. Ok? Abraço!

    • Gabriel Oliveira - Sexta-feira, 25/07/2008

      É sempre bom colocar o caminho para o Ruby (normalmente C:\ruby\bin) na variável de ambiente "PATH" do Windows. A instalação do Ruby faz isso, mas é bom dar uma conferida.

    Responder comentário
  • 7. Excelente

    Domingo, 06/07/2008, por Evaldo Tatsch Junior

    Parabéns Diego. Muito bom. Ficou perfeito aqui. Já tens idéia de quando lancará os novos artigos?

    • Diego Elias - Domingo, 06/07/2008

      Muito obrigado Evaldo. Na verdade já tem um tempo que mandei o imaster postar um artigo sobre como fazer um "Hello World" no RoR, para dar continuidade a esse, mas até agora nada. Mas em breve colocarei mais. Abraço! ;)

    • Evaldo Tatsch Junior - Segunda-feira, 07/07/2008

      Diego, onde posso conseguir mais materiais sobre Ruby? Fiquei muito interessado pelo que li e quero começar a praticar. Também gostaria de saber se você conhece livros que possam auxiliar neste aprendizado e quais você indica.
      Obrigado.

    • Diego Elias - Segunda-feira, 07/07/2008

      Evaldo, pesquisando por "Tutorial Ruby" no Google, vc vai logo em cima um PDF do Eustáquio Rangel. É o melhor material que eu indico para as pessoas que querem aprender Ruby. Veja lá. Abraço

    • Evaldo Tatsch Junior - Segunda-feira, 07/07/2008

      Diego, você conhece algum editor específico para Ruby ou que altere as cores, enfim, algum editor que facilite a programação com Ruby.

    • Diego Elias - Segunda-feira, 07/07/2008

      NetBeans e o Aptana são os melhores para o Windows. http://www.netbeans.org/kb/60/ruby/index_pt_BR.html
      http://www.aptana.com/rails/

    Responder comentário
  • 8. Mais sobre Ruby

    Segunda-feira, 07/07/2008, por Evaldo Tatsch Junior

    Diego, sem querer ser chato, mas já sendo. Eu tava lendo algumas coisas sobre IRB e RI. Você pode me explicar melhor. Se for possível, gostaria de conversar mais sobre Ruby pelo MSN. Se puder enviar o seu, meu email é: junior.evaldo@gmail.com
    Abraço

    Responder comentário
  • 9. Instalando Gems e Plugins

    Sexta-feira, 25/07/2008, por Gabriel Oliveira

    Diego, gostaria de sugerir uma atualização desse artigo incluindo a instalação do msysgit (http://code.google.com/p/msysgit/) e do SVN (http://subversion.tigris.org). Dessa maneira é possível instalar Gems e Plugins que estão em repositórios GIT ou SVN, ambos não suportados nativamente pelo Windows. Com certeza quem começar a fazer coisas de nível intermediário ou seguir tutoriais mais complexos vão "penar" com esses problemas.

    Responder comentário
  • 10. Funcionamento do ruby

    Terça-feira, 28/10/2008, por Aleomar Lidio Santos

    Finalmente depois de varias tentativas aqui consegui com as informação acima, mas ainda ha duvidas. pra eu rodar o WAMP PHP basta acionar o msql e o apache e colocar os arquivos na psta www, e o rubi? como faço para visualizar o localhot?

    • Diego Elias - Sexta-feira, 31/10/2008

      Tem uma pasta chamada "app" na pasta do projeto criado. Acho que era disso que vc estava falando. Mas, qualquer dúvida, poste aqui novamente ;)

    Responder comentário
  • 11. Dúvida + Erros na Instalação do Rails

    Segunda-feira, 03/11/2008, por Flávio Henrique Ricardo

    Prezado Diego,

    Estou trabalhando em um projeto de aplicação web e considerei o RoR como uma boa opção para o desenvolvimento. Ao tentar instalá-lo, conforme os passos listados neste artigo e me deparei com os seguintes erros ao instalar o Rails:
    ########################################################
    C:\>cd ruby\bin

    C:\Ruby\bin>gem install rails --include-dependencies
    INFO: `gem install -y` is now default and will be removed
    INFO: use --ignore-dependencies to install only the gems you list
    ERROR: http://gems.rubyforge.org/ does not appear to be a repository
    ERROR: could not find gem rails locally or in a repository

    C:\Ruby\bin>ruby -v
    ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]
    ########################################################

    Outra coisa, vi em diversos artigos que, para o teste das aplicações produzidas em Ruby é utilizado o endereço http://localhost:3000
    Como faço para colocar esta aplicação em um ambiente de produção, para que a mesma possa ser acessada por um endereço do tipo: http://www.minhaapp.com.br ?

    Espero que possa me auxiliar.

    Um grande abraço.


    Flávio H. Ricardo

    • Diego Elias - Quinta-feira, 13/11/2008

      Flávio,

      Seguindo a mensagem de erro, tente ignorar as dependências. Coloca sem o "--include-dependencies" ou coloque o "--ignore-dependencies" como sugerido. Nunca vi esse tipo de erro, mas tenta aí ;)

      Já a questão de vc poder visualizar na internet, tem vários servidores com suporte a rails. É só escolher uma, e migrar seus arquivos.

      Abraço!

    Responder comentário
  • 12. Correção

    Quinta-feira, 09/04/2009, por Marcos Pedro Pinto

    Flávio

    o problema do rails é a opção -include-denpendecies, o correto seria:
    gem install rails

    Responder comentário

Poste um comentário


Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.

Sobre o autor

Diego Elias é graduando em Ciências da Computação pela UESC (Universidade Estadual de Santa Cruz). É entusiasta do Ruby on Rails e mantém um blog: http://rubyonrailsbr.blogspot.com/


Indique para um amigo

captcha

TI SHOP Produtos iMasters

  • Lançamento: CD-ROM Treinamento Aplicado de SQL - Lançamento! Treinamento Aplicado de SQL - Aprenda a trabalhar com SQL com bancos de dados Oracle e SQL Server. São mais de 100 tópicos explicados por Mauro Pichilliani, um articulistas mais lidos do iMasters. Aproveite! Apenas R$ 69,90 no TI SHOP.
  • Lançamento: Livro iMasters "O Encontro de 2 Mundos"- Este livro conta com 56 crônicas de profissionais mais admirados e influentes do mercado brasileiro de Internet. Aproveite o preço especial para leitores do iMasters. Apenas R$ 40,00 e envio imediato!
  • DVD Curso Completo de Photoshop - Do conceito à finalização Lançamento! Curso Completo de Photoshop, em DVD, com mais de 230 aulas dividas em 4 módulos: conceito, básico, avançado e finalização. Apenas R$ 69,50 no TI SHOP - Frete com 50% de desconto
  • DVD Javascript Starter - Curso Completo Com mais de 9 horas de vídeo-aulas, é um curso completo sobre Javascript. Ideal para quem deseja aprender a linguagem. Apenas R$ 64,90 no TI SHOP - Frete com 50% de desconto!

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.