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.