Configurando seu ambiente Mac OS

Vamos preparar seu Mac para programar!

Para resolver os desafios do Code Saga você vai precisar instalar Ruby, Rails e Git em seu Mac. Todas essas instalações serão feitas pelo seu Terminal.

Vamos começar!

O primeiro passo é garantir que você possui uma versão instalada e atualizada do XCode Command Line Tools. Para isso, abra o Terminal e digite:

xcode-select -p

Se o resultado for xcode-select: error: unable to get active developer directory... você precisa instalar o XCode Command Line Tools. Use o comando abaixo para instalar:

xcode-select --install

Para entender mais sobre esse processo, recomendamos este artigo: http://railsapps.github.io/xcode-command-line-tools.html.

Ruby

Ruby é uma linguagem que é atualizada com muita frequência. Para ajudar desenvolvedores Ruby, existem ferramentas que gerenciam a instalação de diferentes versões na mesma máquina.

Dentre essas ferramentas o RVM e o RBenv são as mais conhecidas. Vamos utilizar o RVM por aqui.

As instruções abaixo podem ser encontradas no site oficial em https://rvm.io/rvm/install.

  1. Abra o Terminal e execute o comando: gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
  2. Ainda no Terminal, execute o comando abaixo para instalar o RVM e também a versão mais estável de Ruby disponível: \curl -L https://get.rvm.io | bash -s stable --ruby

Pronto! Agora você pode executar ruby -v para confirmar que a instalação foi realizada.

Rails

A linguagem Ruby possui, desde suas primeiras versões, um formato de compartilhar programas e bibliotecas chamado Ruby Gems (http://en.wikipedia.org/wiki/RubyGems). Teste em seu Terminal o comando abaixo:

gem list

Você verá a lista de todas as gems instaladas. Caso sua instalação de Ruby seja recente, você deve ver algo parecido com isso:

$ gem list

*** LOCAL GEMS ***

bigdecimal (1.2.4)
io-console (0.4.3)
json (1.8.1)
minitest (4.7.5)
psych (2.0.5)
rake (10.1.0)
rdoc (4.1.0)
test-unit (2.1.6.0)

Rails nada mais é que mais uma gem e sua instalação deve ser feita com o comando gem install rails. Mas vamos remover a documentação que é instalada por padrão com o argumento --no-document:

gem install rails --no-document

Este comando não especifica a versão que deve ser instalada, então o RubyGems instala a última versão declarada estável pelo time mantenedor do projeto.

Para conferir se sua instalação teve sucesso, execute:

rails -v

A versão instalada deve ser exibida em seu Terminal.

$ rails --version
Rails 4.2.1

Git

Instalação

Ao instalar o XCode Command Line Tools no começo do tutorial você já deve ter instalado o Git automagicamente :)

Para validar, execute no Terminal:

git version

Deve ser exibida a versão atual do Git em seu Mac. Caso a instalação não tenha sido realizada, você pode baixar a versão mais recente direto no site oficial.

Identificação

Após instalar o Git na sua máquina, chegou a hora de se identificar – dizer ao Git quem você é – para que ele saiba identificar quem "commitou" o código. Use os comandos abaixo para isso:

$ git config --global user.name "Seu nome"
$ git config --global user.email "seu e-mail"

Colocando a opção --global estamos dizendo que essa configuração irá valer para todos os repositórios Git nessa máquina, a menos que ela seja redefinida.

Pronto, pode começar a programar ;)

Faça login para comentar.

Entrar

9 Comentários

carolbardi

carolbardi há mais de 2 anos

ERROR: Error installing rails: activesupport requires Ruby version >= 2.2.2.

vi aqui e em teoria a versão instalada é: ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]

Como atualizar?


carolbardi

carolbardi há mais de 2 anos

resolvido!


victorkim

victorkim há mais de 2 anos

carolbardi, como vc resolveu isso? estou com o mesmo problema =/


carolbardi

carolbardi há mais de 2 anos

putz cara, não lembro exatamente!! :( acho que instalei o homebrew, que eh um gerenciador de pacotes e ai fiz update da versao por la.


Bruno Coimbra

Bruno Coimbra há mais de 2 anos

No comando para instalar o RVM, tem um backslash precedendo o comando curl que não deveria estar lá.


Alan Rafael R. Batista

Alan Rafael R. Batista há mais de 2 anos

Esse backslash serve para evitar que o comando curl não utilize um alias e sim o comando original.


Bruno Coimbra

Bruno Coimbra há mais de 2 anos

boa. Esse eu não conhecia!


mqueiroz

mqueiroz há quase 3 anos

Boa noite pessoal, estou com o seguinte problema ao tentar instalar o rails, acontece este erro: Marcos-Queiroz-mac:~ admin$ sudo gem install rails ERROR: Error installing rails: activesupport requires Ruby version >= 2.2.2.


mqueiroz

mqueiroz há quase 3 anos

Resolvido


carolbardi

carolbardi há mais de 2 anos

como vc resolveu?


carolbardi

carolbardi há mais de 2 anos

resolvido!


diegocrovador

diegocrovador há mais de 3 anos

Problema resolvido João! Obrigado.


João Almeida

João Almeida há mais de 3 anos

Diego, você está usando o RVM?


diegocrovador

diegocrovador há mais de 3 anos

Não estou conseguindo instalar o rails:

ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.


João Almeida

João Almeida há quase 4 anos

Guilherme, o Mac OS já vem com uma versão do Ruby instalada. No tutorial seguimos com a instalação do RVM por ser uma alternativa mais interessante.

Ao rodar com sudo você instalou o Rails no Ruby que veio instalado no Mac. Talvez mais pra frente você pode ter problemas no futuro quando tiver projetos rodando em diferentes versões de Ruy ou Rails :|


Guilherme Cateli

Guilherme Cateli há quase 4 anos

Recomendo usarem o comando sudo ao rodar o comando gem install rails --no-document pois no meu caso eu não usei ele e a instalação ficou "congelada"


Mauricio de Amorim

Mauricio de Amorim há quase 4 anos

Quem não tiver o GPG instalado para usar a chave pública do RVM, pode usar este link para instalar: http://blog.ghostinthemachines.com/2015/03/01/how-to-use-gpg-command-line/