Configurando um novo Mac OSX Lion para Desenvolvimento

Configure o novo Mac com OSX Lion do zero

Última atualização em 20 de outubro de 2012.
me @jjperezaguinaga .com

Instale ferramentas de linha de comando para Xcode

Ferramentas de linha de comando são necessárias para o Homebrew. Anteriormente, foi sugerido fazer o download do Xcode 4, mas como a nova versão não vem com o compilador gcc adequado para o rvm, as ferramentas de linha de comando são uma opção melhor e usar o homebrew para obter o compilador gcc. Se preferir, instale o Xcode 4, embora esta configuração não siga esse conjunto de instruções.

iTerm2

Realmente a melhor escolha para um terminal no OSX no momento, especialmente com suporte a tela inteira estilo Lion.

Homebrew

ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"

Observe que o Xcode é um pré-requisito para o Homebrew

Defina o shell para ZSH e instale oh-my-zsh

curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh

reinicie o iTerm2

SCM

Git

brew install git

http://help.github.com/mac-set-up-git/

Mercurial

brew install mercurial

Copie suas chaves SSH de sua máquina existente, se você as tiver e quiser transportar suas configurações SSH existentes.

RVM

curl -L https://get.rvm.io | bash -s stable --ruby=rbx --gems=rails,puma

Primeiro, certifique-se de executar os requisitos do rvm depois, e se necessário, reinstale o rvm –force. Observe também que este comando instala rails e puma. Se você quiser usar Ruby simples:

curl -L https://get.rvm.io | bash -s stable --ruby

Algumas das instruções para prestar atenção nos requisitos do rvm:

Instalação de apple-gcc42

brew update
brew tap homebrew
/dupes
brew install autoconf automake apple
-gcc42
rvm pkg install openssl

Instale Libksba para Ruby 1.9.3

brew install libksba

Para usar um RVM instalado como padrão, em vez do ruby ​​do sistema:

rvm install 1.9.3 # installs patch 286: closest supported version
rvm system
; rvm gemset export system.gems ; rvm 1.9.3 ; rvm gemset import system.gems # migrate your gems
rvm
alias create default 1.9.3 # don't forget to restart your terminal

.zshrc

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"  # This loads RVM into a shell session.

Iniciar nova sessão shell

Instalar ruby

rvm install 1.9.2
rvm install
1.8.7
rvm notes

Veja se há algo nas notas do rvm que você precisa para agir. No momento em que este livro foi escrito, o compilador precisa ser sobrescrito.

Crie um arquivo ~ / .gemrc e adicione a linha

gem: --no-ri --no-rdoc

rvm --default 1.8.7
rvmsudo gem install bundler

rvmsudo gem install lunchy

Node.js

nvm

De casa (zsh pode tentar converter nvm em .nvm. Vá, nay):
git clone git: //github.com/creationix/nvm.git ~ / .nvm

.zshrc

[[ -s "$HOME/.nvm" ]] && . "$HOME/.nvm/nvm.sh"

node.js

nvm install v0.8.12
nvm
alias default 0.8

Ao contrário do RVM que adiciona a versão binária do nó a .zshrc, você precisa fazer isso manualmente de acordo com a versão que está usando. Então, por exemplo:

PATH=$PATH:$HOME/.nvm/v0.8.12/bin # Add NVM to PATH for scripting

npm (a versão mais recente do Node já tem npm incluído)

curl http://npmjs.org/install.sh | sh

VirtualBox

Vagabundo

gem install vagrant
$ vagrant box
add base http://files.vagrantup.com/lucid64.box
$ vagrant init

$ vagrant up

ievms

https://github.com/xdissent/ievms

Baixe e descompacte ievms:

Instale as versões 6, 7, 8 e 9 do IE.

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | bash

Instale versões específicas do IE (IE7 e IE9 apenas por exemplo):

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="7 9" bash

Abra o Virtual Box.

Escolha a imagem ievms da Caixa Virtual.
Instale o VirtualBox Guest Additions (pré-montado como imagem de CD na VM).
Somente IE6 – Instale os drivers do adaptador de rede abrindo a imagem do CD de drivers na VM.