Aqui vou falar sobre como baixar e instalar Ruby on Rails para Windows. Eu geralmente trabalho no Ubuntu, porém meu amigo estava ansioso para saber como instalar Ruby no Windows, então aqui estão os passos.
<b> 1) </b> Antes de mais nada, baixe o instalador Ruby aqui: http://rubyinstaller.org/downloads/ Escolha a versão Ruby de sua preferência, mas lembre-se disso se estiver planejando trabalhar com RubyMine. a versão 2.0+ não suporta gems de depuração regulares e o depurador pry ainda não é suportado no RubyMine, então eu aconselho usar a versão 1.9.3 como a versão Ruby mais estável. Aqui está o download direto:
http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-1.9.3-p545.exe?direct
<b> 2) </b> Certifique-se durante a instalação de marcar as opções Adicionar executáveis Ruby ao seu PATH e associar as opções de arquivos .rb
<b> 3) </b> Teste a instalação do ruby com ruby -v do cmd – imprimirá qual versão do ruby está instalada
<b> 4) </b> Baixe o devkit aqui http://rubyinstaller.org/downloads/ Caso esteja usando a versão 1.9.3, obtenha-o aqui: https://github.com/downloads/oneclick/rubyinstaller /DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe
<b> 5) </b> Descompacte-o e navegue em cmd para devkit dir
execute ruby dk.rb init para inicializar – ele irá gerar o arquivo config.yml com instalações
ruby, execute ruby dk.rb install
<b> 6) </b>. Instale o IDE RubyMine do JetBrains (30 dias de teste), a licença normal custa 99 $ e realmente vale a pena. Se você está acostumado a desenvolver no Visual Studio, faça o download do Saphire IDE aqui: http://www.sapphiresteel.com/spip?page=download <br>
Não vou cobrir a instalação do Saphire IDE, pois eu mesmo uso o Ruby Mine e realmente aconselho você a fazer o mesmo
<b> 7) Abra o Ruby Mine e crie um novo projeto do tipo Rails Application. O RubyMine pedirá que você aponte para a instalação do ruby, então escolha algo como: F: Dev ruby-1.9.3 bin ruby Escolha Instalar Rails Gem da caixa de seleção Instalação do Rails ou execute cmd gem install rails e escolha a instalação .
selecione mysql para db, mas lembre-se de que você obterá erros na instalação. Não se preocupe. vamos consertá-los agora.
<b> Configuração MYSQL </b>
Supondo que você tenha o MySQL instalado em sua caixa do Windows residente em c: Arquivos de programas MySQL MySQL Server 5.5
<b> 1) </b> Baixe [libmysql.dll] [1]. Copie o libmysql.dll acima para
F: Dev ruby-1.9.3 bin AND F: Dev ruby-1.9.3 lib, ou onde quer que seu lib e bin estejam.
<b> 2) </b> Abra o cmd e execute: gem install mysql
Em seguida, execute gem install mysql2 – ‘–with-mysql-lib = “c:
Arquivos de programas MySQL MySQL Server 5.5 lib” –with-mysql-include = “c:
Arquivos de programas MySQL MySQL Server 5.5 include “–with-mysql-dir =” c:
Arquivos de programas MySQL MySQL Server 5.5 “‘
<b> 3) Abra a pasta do projeto RubyMine no cmd e execute a instalação do pacote
<b> 4) </b> Tente rodar sua aplicação Rails em RubyMine. ele deve iniciar o servidor web em localhost: 3000, entretanto, se você navegar até o host, verá um erro “Não é possível conectar ao MYSQL”. Provavelmente é porque seu processo mysql não está em execução. Vá para cmd como Administrador e execute o seguinte:
cd C: Arquivos de programas MySQL MySQL Server 5.5 bin
mysqld
Você ainda obterá um erro, no entanto, é porque o RubyMine configura por padrão um banco de dados inexistente.
<b> Configurar banco de dados </b>
<b> 1) </b> Crie um banco de dados dedicado em MYSQL – você pode fazer isso de sua ferramenta favorita ou do tipo cmd:
<i> mysql </i>
<i> criar teste de banco de dados </i>
<b> 2) </b> navegue em seu projeto para config / database.yml e defina lá o usuário, a senha do banco de dados e também o nome do banco de dados.
A propósito, para visualizar seu banco de dados dentro do IDE, você pode abrir a janela Banco de dados: Exibir-> Janelas de ferramentas -> Banco de dados
<b> Configure o depurador </b>
Pare o servidor e escolha Executar> Depurar no RubyMine. Ele perguntará se você deseja instalar o depurador. confirme e espere que a instalação do gem termine. Execute Debug. Você deve estar pronto