Este é meu ambiente de desenvolvimento típico (um pouco de Ruby e um pouco de front-end puro) e abaixo está uma lista que sigo quando o configuro.
Ferramentas de linha de comando XCode +
Acho que o XCode não é necessariamente mau e é bom ter (especialmente se você precisa testar no iOS). Agora as ferramentas de linha de comando vêm com a instalação básica do XCode yay! Instale o XCode da App Store. É acima de 2 GB, então fique calmo e continue com o resto da lista 🙂
Homebrew
Brew é um ótimo gerenciador de pacotes para OS X – e um deve ter
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
$ brew update
Git
Agora que preparamos a bebida, é muito fácil instalar o git:
$ brew install git
Nó e npm
Instalar o Node é fácil com o Brew e dias felizes – o Node vem com o NPM pronto para uso, então nada mais para fazer aqui,
$ brew install node
Cliente Grunt
O próximo é o executor de tarefas JavaScript – Grunt:
$ npm install -g grunt-cli
Bower
Instale este incrível gerenciador de dependência de front-end via NPM:
$ npm install -g bower
Rbenv
Rbenv é essencial se você trabalha com Ruby e deseja manter suas versões de Ruby bem gerenciadas.
Instalação
$ brew install rbenv ruby-build
Adicione esta linha ao seu arquivo~/.profile
eval "$(rbenv init - --no-rehash)"
Rubi
Instale a versão do Ruby que você precisa usando Rbenv!
Obtenha uma lista de todas as compilações de ruby disponíveis:
$ rbenv install -l
Instale a versão estável mais recente globalmente
$ rbenv install 2.1.1
$ rbenv global 2.1.1
$ rbenv rehash
PS: Não se esqueça de rbenv rehash
vez em quando!
Bundler
Vamos pegar o bundler, o gerenciador de gem Ruby definitivo:
$ gem install bundler
$ rbenv rehash
Embrulhando-o
Esta configuração permite-me trabalhar com pura Ruby, Ruby on Rails tão bem como NodeJS projectos JavaScript baseados, enquanto ser capaz de facilmente manter as ferramentas que eu uso ao longo do caminho, graças ao gem
e package
arquitetura e do grande esforço open source por trás deles.
É claro que um dev env não está totalmente configurado sem um bom editor de código 🙂 Aqui está como eu normalmente instalo o Sublime Text 3 Beta:
https://coderwall.com/p/ekwjca
Aproveitar!