Skip to content
Browse files

step by step for ubuntu and mac os

  • Loading branch information...
0 parents commit ed1a6b47ce76099d28f88bc59629382eb5d1799e @danielvlopes committed Mar 19, 2011
Showing with 315 additions and 0 deletions.
  1. +13 −0 README.md
  2. +57 −0 en/macos_snowleopard.md
  3. +94 −0 en/ubuntu_10.10.md
  4. +57 −0 pt/macos_snowleopard.md
  5. +94 −0 pt/ubuntu_10.10.md
13 README.md
@@ -0,0 +1,13 @@
+Step by Step guide to install Ruby & Rails on Unix
+===
+
+This project is a guide through Ruby/Rails instalation for Rails newcomers. I'll try to update the guides as soon as new versions of Ubuntu and MacOS are released to make sure all steps continue to work. Any contribution is very welcome via pull requests.
+
+English versions in "en" folder.
+
+Instalando e configurando Ruby e Rails no Unix
+===
+
+Este projeto é um passo a passo para auxiliar novos desenvoledores a começarem com Ruby e Rails em ambientes Unix. A medida que novas versões forem lançadas eu farei atualizações nesse repositório para garantir que os passos continuam funcionando. Contribuições com novas versões também são bem vindas (pull request plz).
+
+Versões em Português na pasta "pt".
57 en/macos_snowleopard.md
@@ -0,0 +1,57 @@
+RUBY and RAILS on MacOSX SnowLeopard
+===
+
+Step by step guide to install Rails(last version) and Ruby (1.9.2) on MacOSX SnowLeopard. I'll use Textmate as text editor but you could use anything you want(TextEdit, Vim ou anything else).
+
+**1º Installing XCode**
+
+When install some gems you'll need a compiler and other development tools. In Mac OSX install disk you can optionally install the development tools that include XCode and the compiler. You can also download from Apple's site.
+
+**2º Installing RVM**
+
+OSX comes with Ruby and Rails pre-installed but I'll use RVM to have more controle over Ruby versions. Run the command below in Terminal.app :
+
+ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
+
+**3º Loading RVM with your Terminal**
+
+In Terminal type:
+
+ mate ~/.bash_profile
+
+On the first line put:
+
+ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"' >> ~/.bash_profile
+
+Now you need to load the file (in Terminal run):
+
+ . ~/.bash_profile
+
+**4º Installing Ruby**
+
+Run (this command will take a couple of minutes)
+
+ rvm install 1.9.2
+
+Now set ruby 1.9.2 as default for your user, in this way every time you load a new Terminal session Ruby 1.9.2 will be the default:
+
+ rvm --default use 1.9.2
+
+Now this should work:
+
+ ruby -v
+
+**5º Installing Rails**
+
+ gem install rails
+
+**6 ºMySQL(OPICIONAL)**
+
+In development mode, most of the time, sqlite is enough but if you want to use MySQL the right gem is mysql2 (before install the gem you should install MySQL DMG from Oracle's site):
+
+ gem install mysql2
+
+Text Editor
+===
+
+For text editing my choice is TextMate but this is a matter of taste and how MacOS don't come with a good and simple builtin Text Editor and XCode is not easy to setup to run well with Ruby you can choose anything you want (MacVim, Emacs or even IDE's).
94 en/ubuntu_10.10.md
@@ -0,0 +1,94 @@
+RUBY e RAILS NO UBUNTU (10.10)
+===
+
+Step by step guide to install Rails (last version) and Ruby (1.9.2) on Ubuntu. We also cover some GEdit setting with GMate plugin.
+
+You can also download the torrent of the Virtualbox Image if you want to run Ubuntu on top of a virtual machine. If you downloaded please help seeding.
+
+**1º Update apt-get**
+
+Open the terminal and run:
+
+ sudo apt-get update
+
+**2º Install GIT and Curl**
+
+ sudo apt-get install build-essential git-core curl
+
+**3º Install RVM (Ruby Version Manager)**
+
+RVM let you install and manage more than one Ruby version. But here we'll use only one:
+
+ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
+
+**4º Loading RVM**
+
+Open the .bashrc file:
+
+ gedit ~/.bashrc
+
+Put the code below in the first line, save and close:
+
+ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"' >> ~/.bashrc
+
+Reload the file (in Terminal):
+
+ . ~/.bashrc
+
+**5º Installing the other essential packages**
+
+ rvm notes
+
+The above command will display the missing packages to install. Just copy and paste the line like below:
+
+ sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev
+
+**6º Installing Ruby**
+
+Run (this command will take a couple of minutes)
+
+ rvm install 1.9.2
+
+Set ruby 1.9.2 as the default to your user:
+
+ rvm --default use 1.9.2
+
+Now this should work:
+
+ ruby -v
+ ruby 1.9.2p136 (2010-12-25 revision 30365) [x86_64-linux]
+
+**7º Installing Rails**
+
+ gem install rails
+
+
+**8ºMySQL and PostgreSQL (OPTIONAL)**
+
+In development mode most of the time sqlite is enough. If you want to use MySQL the right Gem is mysql2 but before you should do:
+
+ sudo apt-get libmysqlclient16-dev
+
+And after:
+
+ gem install mysql2
+
+For PostgreSQL:
+
+ sudo apt-get libpq-dev
+
+And after:
+
+ gem install pg
+
+
+Setup GEdit
+===
+
+For GEdit we'll use GMate plugin. In Terminal:
+
+ sudo apt-add-repository ppa:ubuntu-on-rails/ppa
+ sudo apt-get update
+ sudo apt-get install gedit-gmate
+
+Now open GEdit got Edit/Preferences menu and in Plug-ins check all. Now everything is ready.
57 pt/macos_snowleopard.md
@@ -0,0 +1,57 @@
+RUBY e RAILS NO MacOSX SnowLeopard
+===
+
+Guia passo a passo de instalação do Rails (última versão) e Ruby (1.9.2) no MacOSX SnowLeopard. Eu utilizarei o Textmate como Editor mas você pode utilizar qualquer um que desejar (TextEdit, Vim ou qualquer outro).
+
+**1º Instalando XCode**
+
+Durante a instalação de algumas gems e pacotes será necessário um compilador. Ele está disponível através do SDK de desenvolvimento da Apple no DVD do Sistema Operacional ou baixando o XCode no site da Apple.
+
+**2º Instalando RVM**
+
+OSX já vem com Ruby e Rails instalados mas utilizaremos o RVM para termos maior controle sobre versão do Ruby e Gems. Rode o comando abaixo no Terminal.app :
+
+ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
+
+**3º Carregando RVM no seu Terminal**
+
+Ainda no Terminal digite
+
+ mate ~/.bash_profile
+
+Coloque a primeira linha como abaixo, salve e feche:
+
+ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"' >> ~/.bash_profile
+
+Agora basta recarregar o arquivo (no Terminal digite):
+
+ . ~/.bash_profile
+
+**4º Instalando o Ruby**
+
+Rode o comando abaixo (vai demorar alguns minutos)
+
+ rvm install 1.9.2
+
+Coloque o ruby 1.9.2 como default do seu user, dessa forma seu terminal vai ignorar o Ruby da Apple:
+
+ rvm --default use 1.9.2
+
+Agora o comando abaixo deve funcionar:
+
+ ruby -v
+
+**5º Instalando o Rails**
+
+ gem install rails
+
+**6 ºMySQL (OPICIONAL)**
+
+Para modo de desenvolvimento a maioria das vezes sqlite é suficiente e já foi instalado. Se você pretende usar MySQL a Gem correta é mysql2 (instale a Gem depois de instalar o DMG do MySQL):
+
+ gem install mysql2
+
+Configurando Editor de Texto
+===
+
+Como Editor de Texto utilizo o Textmate mas editor é uma questão de gosto e aprender a dominar o que escolheu. Como MacOS não possui nenhum editor gráfico mais robusto por default e o XCode não é simples de configurar para Ruby vamos deixar a decisão entre qual editor com você.
94 pt/ubuntu_10.10.md
@@ -0,0 +1,94 @@
+RUBY e RAILS NO UBUNTU (10.10)
+===
+
+Passo a passo para a instalação do Rails (última versão) e Ruby (1.9.2) no Ubuntu. Também envolve aos ajustes do GEdit com instalação do GMate.
+
+Aqui você também pode baixar o torrent para a imagem do VirtualBox se preferir rodar o Ubuntu sobre uma Máquina Virtual em conjunto com Windows. Se baixou por favor colabore como seeder.
+
+**1º Atualizando apt-get**
+
+Abra o terminal e rode:
+
+ sudo apt-get update
+
+**2º Instalando GIT e Curl**
+
+ sudo apt-get install build-essential git-core curl
+
+**3º Instalando RVM (Ruby Version Manager)**
+
+O RVM permite instalar e gerenciar várias versões do Ruby. Mas nós usaremos só uma:
+
+ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
+
+**4º Carregando RVM no seu Terminal**
+
+Abrindo o arquivo .bashrc:
+
+ gedit ~/.bashrc
+
+Coloque a primeira linha como abaixo, salve e feche:
+
+ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"' >> ~/.bashrc
+
+Agora basta recarregar o arquivo (no Terminal digite):
+
+ . ~/.bashrc
+
+**5º Instalando os outros pacotes essenciais**
+
+ rvm notes
+
+Comando acima ao final mostrará quais pacotes faltam. Basta copiar e colar no terminal ou copiar a linha abaixo:
+
+ sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev
+
+**6ºInstalando o Ruby**
+
+Rode o comando abaixo (vai demorar alguns minutos)
+
+ rvm install 1.9.2
+
+Coloque o ruby 1.9.2 como default do seu user:
+
+ rvm --default use 1.9.2
+
+Agora o comando abaixo deve funcionar:
+
+ ruby -v
+ ruby 1.9.2p136 (2010-12-25 revision 30365) [x86_64-linux]
+
+**7º Instalando o Rails**
+
+ gem install rails
+
+
+**8ºMySQL e PostgreSQL (OPICIONAL)**
+
+Para modo de desenvolvimento a maioria das vezes sqlite é suficiente e já foi instalado. Se você pretende usar MySQL a Gem correta é mysql2 mas antes deve rodar:
+
+ sudo apt-get libmysqlclient16-dev
+
+Depois:
+
+ gem install mysql2
+
+Se pretende usar PostgreSQL faça:
+
+ sudo apt-get libpq-dev
+
+Depois:
+
+ gem install pg
+
+
+Configurando GEdit
+===
+
+Para o GEdit usaremos o plugin GMate que tratará snippets, colorização e uma série de coisas úteis para o dia a dia. Ainda no Terminal:
+
+ sudo apt-add-repository ppa:ubuntu-on-rails/ppa
+ sudo apt-get update
+ sudo apt-get install gedit-gmate
+
+Abra o GEdit vá em Editar/Edit Preferências/Preferences e em Plug-ins habilite todos. Agora você pode criar sua primeira aplicação Rails e trabalhar com um bom editor.

0 comments on commit ed1a6b4

Please sign in to comment.
Something went wrong with that request. Please try again.