Ruby on Rails 2.1 - Instalação

Para desenvolver um aplicativo da web usando Ruby on Rails Framework, você precisaria instalar o seguinte software -

  • Ruby
  • O framework Rails
  • Um servidor web
  • Um sistema de banco de dados

Presumimos que você já tenha instalado um servidor Web e um sistema de banco de dados em seu computador. Você sempre pode usar o WEBrick Web Server, que vem com a instalação padrão do Ruby. A maioria dos sites, no entanto, usa Apache ou lightTPD na produção.

Rails funciona com muitos sistemas de banco de dados, incluindo MySQL, PostgreSQL, SQLite, Oracle, DB2 e SQL Server. Consulte o manual de configuração do sistema de banco de dados correspondente para configurar seu banco de dados.

Vejamos as instruções de instalação do Rails 'Framework no Windows, Mac OS X e Linux.

Instalação Rails no Windows

Primeiro, vamos verificar se você já tem o Ruby instalado. Abra um prompt de comando e digiteC:\> ruby -v. Se Ruby responder e mostrar um número de versão igual ou superior a 1.8.6, digiteC:\> gem --version. Se você não obtiver um erro, vá para a etapa 3. Caso contrário, faremos uma nova instalação do Ruby.

  • Se o Ruby não estiver instalado, baixe um pacote de instalação em rubyinstaller.rubyforge.org.Segue o downloadlink e execute o instalador resultante. Este é um exe comoruby186-25.exee será instalado com um único clique. Você também pode instalar tudo. É um pacote muito pequeno e você teráRubyGems bem como com este pacote.

  • Com o RubyGems carregado, você pode instalar todos os Rails e suas dependências através da linha de comando -

C:\> gem install rails --include-dependencies

O comando acima pode levar algum tempo para instalar todas as dependências. Certifique-se de estar conectado à Internet ao instalar as dependências do gems.

Parabéns! Você agora está no Rails sobre o Windows.

NOTE- Caso você enfrente algum problema com a instalação acima, é possível que você não tenha as versões mais recentes de Ruby ou outros Gems. Então apenas emita o seguinte comando e você terá tudo atualizado automaticamente.

C:\> gem update

Em seguida, tente o comando acima com gemas atualizadas.

Instalação do Rails no Mac OS X

  • Primeiro, vamos verificar se você já tem o Ruby instalado. Abra um prompt de comando e digite$ ruby -v. Se Ruby responder, e se mostrar um número de versão igual ou superior a 1.8.6, pule para a etapa 3. Caso contrário, faremos uma nova instalação do Ruby. Para instalar uma nova cópia do Ruby, as instruções Unix a seguir devem ajudar.

  • Em seguida, você deve instalar o RubyGems. Vamos pararubygems.rubyforge.orge siga o link de download. O OS X normalmente descompacta o arquivo para você, então tudo que você precisa fazer é navegar até o diretório baixado e (no aplicativo Terminal) digitar o seguinte -

tp> tar xzf rubygems-0.8.10.tar.gz
tp> cd rubygems-0.8.10
rubygems-0.8.10> sudo ruby setup.rb
  • Agora, use RubyGems para instalar o Rails. Emita o seguinte comando.
tp> sudo gem install rails --include-dependencies

O comando acima pode levar algum tempo para instalar todas as dependências. Certifique-se de estar conectado à Internet ao instalar as dependências do gems.

Parabéns! Você agora está no Rails sobre o Mac OS X.

NOTE- Caso você enfrente algum problema com a instalação acima, é possível que você não tenha as versões mais recentes de Ruby ou outras joias. Então apenas emita o seguinte comando e você terá tudo atualizado automaticamente.

tp> sudo gem update

Em seguida, tente o comando acima com gemas atualizadas.

Instalação Rails no Linux

  • Primeiro, vamos verificar se você já tem o Ruby instalado. Abra um prompt de comando e digite$ ruby -v. Se Ruby responder e mostrar um número de versão igual ou superior a 1.8.6, pule para a etapa 5. Caso contrário, faremos uma nova instalação do Ruby.

  • Baixe ruby-xyztar.gz em www.ruby-lang.org

  • Descompacte a distribuição e entre no diretório de nível superior.

  • Faça a construção usual de código aberto da seguinte maneira -

tp> tar -xzf ruby-x.y.z.tar.gz
tp> cd ruby-x.y.z
ruby-x.y.z> ./configure
ruby-x.y.z> make
ruby-x.y.z> make test
ruby-x.y.z> make install
  • Instale RubyGems. Vamos pararubygems.rubyforge.org, e siga o downloadligação. Depois de ter o arquivo localmente, digite o seguinte no prompt de comando -

tp> tar -xzf rubygems-x.y.z.tar.gz
tp> cd rubygems-x.y.z
rubygems-x.y.z> ruby setup.rb
  • Agora use RubyGems para instalar Rails. Ainda no shell, emita o seguinte comando.

tp> gem install rails --include-dependencies

O comando acima pode levar algum tempo para instalar todas as dependências. Certifique-se de estar conectado à Internet ao instalar as dependências do gems.

Parabéns! Você agora está no Rails sobre o Linux.

NOTE- Caso você enfrente algum problema com a instalação acima, é possível que você não tenha as versões mais recentes de Ruby ou outras joias. Então, basta emitir o seguinte comando e você terá tudo atualizado automaticamente.

tp> sudo gem update

Em seguida, tente o comando acima com gemas atualizadas.

Mantendo o Rails atualizado

Assumindo que você instalou Rails usando RubyGems, mantê-lo atualizado é relativamente fácil. Emita o seguinte comando -

tp> gem update rails

Isso irá atualizar automaticamente a instalação do Rails. Na próxima vez que você reiniciar seu aplicativo, ele pegará esta versão mais recente do Rails. Ao dar este comando, certifique-se de estar conectado à internet.

Verificação de instalação

Você pode verificar se tudo está configurado de acordo com seus requisitos ou não. Use o seguinte comando para criar um projeto demo no ambiente Rails.

tp> rails demo

Isso criará um projeto de demonstração de trilhos usando SQLitebase de dados. Observe que o Rails usaSQLite como seu banco de dados padrão.

Podemos criar um aplicativo que usará MySQLbase de dados. Supondo que você tenhaMySQL configuração do banco de dados em sua máquina, emita o seguinte comando para criar um aplicativo que usará o banco de dados MySQL -

tp> rails -d mysql demo

Discutiremos a parte de configuração do banco de dados nos capítulos subsequentes. Atualmente temos que verificar se nosso ambiente está configurado corretamente ou não. Use os seguintes comandos para executar o servidor web WEBrick em sua máquina -

tp> cd demo
demo> ruby script/server
=> Rails application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options
[2007-02-26 09:16:43] INFO WEBrick 1.3.1
[2007-02-26 09:16:43] INFO ruby 1.8.2 (2004-08-24)...
[2007-02-26 09:16:43] INFO WEBrick::HTTPServer-start:pid=2836...
....

Agora abra seu navegador e digite a seguinte caixa de texto de endereço.

http://localhost:3000

Você deve receber uma mensagem como "Bem-vindo a bordo" ou "Parabéns".

Como fazer o upgrade?

Se você já está executando uma versão antiga do Rails, então aqui está o procedimento para atualizá-lo para a última versão 2.1 -

  • Se você deseja mover sua aplicação para Rails 2.0, você deve primeiro movê-la para Rails 1.2.6.

  • Se o seu aplicativo funcionar bem no 1.2.6 sem avisos de depreciação, há uma boa chance de que ele seja executado diretamente no 2.0.

  • Para completar a atualização, você teria que atualizar suas extrações. Se estiver usando paginação , você precisará instalar o plugin classic_pagination . Se estiver usando o Oracle , você precisará instalar o ativerecordoracle-adapter gem.