Ruby on Rails 2.2 no Mac (Leopard)

Para instalar o Ruby on Rails você precisa do MySQL, como instalar o MySQL no Mac você encontra esse post Instalando o MySQL no Mac (Leopard) e precisa também do Xcode Tools. O Xcode Tools veio com o seu Mac, é o CD2 de instalação do Mac OS X. Com o Xcode é instalado também o gcc, um compilador necessário para instalar o suporte do MySQL para o Ruby.

Fiz a instalação em vários Mac`s diferentes até chegar nesse tutorial, pra validar refiz em outro Mac no trabalho. Ao todo foram 4 instalações em 4 Mac`s diferentes, em ambientes totalmente diferentes, com proxy, sem proxy, mini Mac, iMac e Macbook. Espero que você não tenha problemas, se tiver é só comentar o post que retorno.

Caso você já instalou o MySQL e o Xcode então vamos ao que interessa.

Primeiro é atualizar o Gem, que é o gerenciados de pacotes do Ruby. Pra ilustrar abaixo estão as versões que acompanham o Leopard.

install-ruby-on-rails-on-leopard-01

Você deve ter notado, a instalação do Ruby on Rails é feita no Terminal.
Para iniciar a instalação precisamos ter permissões root, o comando sudo sh resolve essa questão:

Ele vai pedir a senha, dai você se pergunta: que senha? É a mesma senha do seu usuário, mas não pode ser em branco, caso sua senha esteja em branco, defina uma em System Preferences -> Accounts. Não esqueça que o seu usuário tem que pertencer ao grupo Admin, caso não pertença é preciso acessar o Mac com um ususário que pertença.

new-password

Agora sim, com a senha definida, vamos ao Terminal e digitamos: sudo sh

Vamos atualizar o gem utilizando o comando gem update –system

Quando fiz esses printscreen eu estava no trabalho, lá para acessar a Internet precisamos autenticar no proxy a primeira linha do print abaixo faz isso, diz pro sistema pra quando acessar algum conteúdo utilizando o protocolo HTTP efetue essa requisição utilizando o proxy, esse comando eu utilizo no Linux toda a vez que preciso atualizar algum pacote ao baixar algum arquivo utilizando o wget, como o Leopard é irmão do Linux não custa garantir.

Se você não estiver em uma rede que precise se autenticar no proxy pra acessar a Internet esqueça isso, caso esse seja o seu caso não custa ter 100% de certeza configurando as opções de Proxy em System Preferences -> Network -> Sua Conexão -> Advanced -> Proxies.

install-ruby-on-rails-on-leopard-02

Vai apararecer na sua tela algo parecido com o print abaixo.

install-ruby-on-rails-on-leopard-03

Digitando gem -v e rails -v validamos se foi atualizado com sucesso.

install-ruby-on-rails-on-leopard-042

Agora é a vez do Rails, para instalar o Rails pedimos para o Gem agora atualizado instalar utilizando o comando

install-ruby-on-rails-on-leopard-07

Pronto, pra validar é só digitar o comando rails -v

Agora precisamos instalar o suporte do Ruby ao MySQL, esse comando é um pouco mais extenso:

install-ruby-on-rails-on-leopard-09

Pronto, Gem e Ruby atualizados e Rails e suporte do Ruby pro MySQL instalados, para testes vamos criar nossa primeiro projeto:

install-ruby-on-rails-on-leopard-10

Vai aparecer na tela o seguinte

install-ruby-on-rails-on-leopard-11

Vamos entrar na pasta do projeto cd FirstRailsApp e iniciar o servidor Web para ver se está funcionando.

install-ruby-on-rails-on-leopard-12

Que tal ver se funcionou? Abra o seu navegador e acesse http://localhost:3000 irá aparecer o seguinte conteúdo

install-ruby-on-rails-on-leopard-13

Se quizer testar se a conexão com o banco está ok, precisamos antes configurar o arquivo database.yml que está dentro da pasta config do seu projeto (config/database.yml).

Após configurado crie o database no MySQL utilizando por exemplo o MySQL Query Browser ou a sua ferramenta favorita.
Para testar o acesso ao banco digite rake db:migrate, ele irá tentar conectar com o banco e verificar se existe a base definida no arquivo de configuração.

Pronto, ambiente praparado.

Agora vamos revisar o nosso trabalho.

  • Atualizar o gerenciador de pacotes nativo do Leopard e com ele o Ruby
  • Instalar o Rails
  • Instalar o suporte do Ruby pro MySQL direcionando o arquivo de configuração do MySQL
  • Testar montando um projeto Rails

Resumo dos comandos – Indo direto ao ponto

Versões instaladas.

Atualizando versões e instalando o Rails e suporte ao MySQL do Ruby

Versões finais

Testando

Ver conteúdo no endereço: http://localhost:3000

You can follow any responses to this entry through the RSS 2.0 feed.

Comments

  1. On August 18, 2009 Marcelo Carneiro vampiro brasileiro says:

    Fala Japa, bem ai, seguinte, o meu script/server fica parado aqui…

    => Booting Mongrel
    => Rails 2.3.3 application starting on http://0.0.0.0:3000
    => Call with -d to detach
    => Ctrl-C to shutdown server

    sabe o porque?? alguma ideia?

  2. On September 04, 2009 Guilherme says:

    Muito bom o tutorial… Vou fazer hoje a noite.

  3. On September 08, 2009 Guilherme says:

    100% Funcionou beleza! :)
    Obrigado!

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>