Você está na página 1de 10

Blog do Cezinha

Configurando um ambiente de desenvolvimento Ruby on Rails 3.2 no Mac OS X 10.8.4


Curtir 3 Enviar

H um tempo atrs eu resolvi documentar a maneira na qual eu preparava o meio ambiente ruby no Ubuntu, pra tentar evitar de ficar horas e horas no Google achando como instalar as coisas. Para quem quiser conhecer o post anterior a est: http://www.cezinha.info/2012/07/22/configurando-um-ambiente-de-desenvolvimento-ruby-on-rails-3-02no-ubuntu-12-04/ E no que deu certo? De l pra c eu tive que reinstalar algumas vezes o meu ambiente e no tive dores de cabea com isso. E pelo nmero de acessos que eu tenho naquele post, eu acho que ele acabou sendo bastante til pra outras pessoas tambm. Pois bem, o objetivo deste post o mesmo, porm em outro SO. O lance aqui preparar um ambiente de desenvolvimento Ruby on Rails no Mac OS X. Gostaria de enfatizar apenas que o que voc encontrar aqui uma receita de bolo bem especfica. Se voc quer saber o que cada coisa que estamos instalando aqui, ento saiba que voc est no post errado. O ambiente ter: Git Gem Ruby RVM RSpec Rails Cliente/Servidor MySQL Outros

Todos os passos abaixo foram testados no Mac OS X 10.8.4. Se voc estiver com dvidas sobre a sua verso ento experimente o comando abaixo:

$s w _ v e r s P r o d u c t N a m e :M a cO SX P r o d u c t V e r s i o n :1 0 . 8 . 4 B u i l d V e r s i o n :1 2 E 5 5

Instalar o XCode Este passo bem importante. Sem ele voc no consegue usar o Homebrew e provavelmente no conseguir compilar outras coisas. Acho que o passo mais demorado. O download de +/- 1.5GB (nesta data). Voc pode fazer a instalao facilmente via App Store. grtis. Depois de instalado voc precisa tambm instalar as Command line tools. Pra isso siga os passos abaixo: a. Abra o Lauchpad; b. Localize e abra o Xcode; c. Acione command-virgula pra abrir as configuraes do Xcode; d. V na guia Downloads; e. Mande instalar as Command line tools (aff mais 120MB preciosos do meu SSD). Eu achei isso uma derrota! Demorou uma eternidade. Seria ideal fazer isso tudo com uma linha de comando e se possvel com menos espao em disco. provvel que eu recebi um monte de porcaria que nunca irei utilizar. Homebrew Infelizmente o OS X no possui um gerenciador de pacotes padro como o apt-get do Ubuntu. Mas, existe uma boa alternativa chamada Homebrew. Pela pouca experincia que eu tenho neste SO, me parece ser a soluo mais adotada. E o melhor: ele feito em Ruby Para instal-lo basta executar a linha abaixo: .

$r u b ye" $ ( c u r lf s S Lh t t p s : / / r a w . g i t h u b . c o m / m x c l / h o m e b r e w / g o ) "

Voc poder conhecer mais sobre o Homebrew no site abaixo: http://brew.sh/index_pt-br.html Git Hoje em dia no tem mais como trabalhar sem o git, n? Ento a vai:

$b r e wi n s t a l lg i t $g i tv e r s i o n g i tv e r s i o n1 . 8 . 3 . 4

Ns precisamos tambm nos identificarmos para o git e vamos aproveitar tambm para colorir o prompt dele. Para isso abra o arquivo ~/.gitconfig e cole o script abaixo:

$c d~ $v i m. g i t c o n f i g . . . [ u s e r ] n a m e=C e z i n h a e m a i l=c e s a r @ a s s e i n f o . c o m . b r [ l o g ] d a t e=l o c a l [ c o l o r ] s t a t u s=a u t o b r a n c h=a u t o i n t e r a c t i v e=a u t o d i f f=a u t o

MySQL Este passo instalar tanto o cliente quanto o servidor MySQL. No meu caso eu uso o MySQL para desenvolvimento na minha mquina local. Se voc utiliza outro banco, como por exemplo o SQLite, acredito que este passo no seja importante pra voc. A instalao do MySQL tambm se dar atravs do Homebrew:

$b r e wi n s t a l lm y s q l

O processo deve demorar um pouco. Depois disso s conferir:

$m y s q lv e r s i o n m y s q l V e r1 4 . 1 4D i s t r i b5 . 6 . 1 3 ,f o ro s x 1 0 . 8( x 8 6 _ 6 4 )u s i n g E d i t L i n ew r a p p e r

Para colocar o servidor de p basta usar:

$m y s q l . s e r v e rs t a r t

Ou para derrub-lo:

m y s q l . s e r v e rs t o p

Caso queira que o MySQL j carregue junto com o login, basta rodar as duas linhas abaixo:

$l ns f v/ u s r / l o c a l / o p t / m y s q l / * . p l i s t~ / L i b r a r y / L a u n c h A g e n t s $l a u n c h c t ll o a d~ / L i b r a r y / L a u n c h A g e n t s / h o m e b r e w . m x c l . m y s q l . p l i s t

Eu particularmente prefiro acionar manualmente sempre que precisar. Ruby e Gem O OS X j vem com o Ruby instalado e Gem instalados por default. Provavelmente no a verso mais atual. Voc pode checar isso atravs do comando abaixo:

$r u b yv e r s i o n r u b y1 . 8 . 7 $g e mv e r s i o n 1 . 3 . 6

D pro gasto pra instalarmos as demais ferramentas. Por enquanto vamos deixar como est. RVM Com o RVM voc poder rodar diversas verses do Ruby e diversos Gemset no mesmo computador.

$\ c u r lLh t t p s : / / g e t . r v m . i o|b a s h

Voc pode obter maiores informaes sobre o RVM no link abaixo: https://rvm.io/rvm/install Importante: o rvm s ficar disponvel pra voc depois de fechar o terminal e abrir novamente. Ele j estar configurado no seu usurio. Voc pode verificar o seu rvm assim:

$r v mv e r s i o n r v m1 . 2 1 . 1 6

Autolibs O Autolibs uma mo na roda para o RVM. Ele tentar resolver automaticamente as dependncias do que voc tentar instalar no RVM. Voc pode consultar se ele est instalado assim:

$r v ma u t o l i b ss h o w d e f a u l t( f a i l )o ud i s a b l e>s i g n i f i c aq u en oe s t h a b i l i t a d o .

Para habilit-lo voc pode fazer assim:

$r v ma u t o l i b se n a b l e

Ruby dentro do RVM

Lembra que um pouco mais cedo eu escrevi que o ruby j vinha com o OS X, mas o mesmo provavelmente no seria do seu agrado? Ento, agora voc pode instalar o ruby que voc precisa dentro do RVM sem zoar com o ruby default do SO. Vamos instalar o Ruby 1.9.3:

$r v mi n s t a l l1 . 9 . 3

Se voc quiser instalar outra verso, basta usar o rvm install novamente. Veja s como faramos se quisssemos instalar o ruby 2.0.0:

$r v mi n s t a l l2 . 0 . 0

Depois podemos consultar todos os rubies instalados com o comando abaixo:

$r v ml i s t

Para deixar o ruby 1.9.3 como default faa o seguinte:

$r v mu s e1 . 9 . 3d e f a u l t

Voc pode consultar ainda quais rubies esto a sua disposio para serem instalados:

$r v ms h o wk n o w n

Para comutar entre os rubies use:

$r v mu s er e e o u

$r v mu s e1 . 9 . 3 o u $r v mu s es y s t e m

Este ltimo utilizar o ruby do sistema. Ei! Chega de explicaes. Como disse anteriormente, este post no tem como objetivo ensinar a usar nada, ok? Apenas instalar. Rails Vamos instalar agora o Rails dentro do RVM para o Ruby 1.9.3.

$r v mu s e1 . 9 . 3 $g e mi n s t a l lr a i l sv e r s i o n = 3 . 2 . 1 3

Aguarde um pouco at o processo terminar. Isso pode demorar. Teste agora o rails:

$r a i l sv e r s i o n R a i l s3 . 2 . 1 3

Veja ainda que o Rails no foi instalado no 2.0.0:

$r v mu s e2 . 0 . 0 $r a i l sv e r s i o n Op r o g r a m ar a i l sn oe s t i n s t a l a d on om o m e n t o .

Pra evitar problemas, volte ao 1.9.3:

$r v mu s e1 . 9 . 3

E por ltimo, mas no menos importante, vamos instalar o RSpec:

$g e mi n s t a l lr s p e c $g e mi n s t a l lr s p e c r a i l s

Importante: No esquea de adicionar as linhas abaixo no Gemfile do seu projeto Rails caso ainda no estejam:

g r o u p: t e s t ,: d e v e l o p m e n td o g e m" r s p e c r a i l s " ," ~ >2 . 4 " e n d

Nem disso (execute dentro do diretrio do projeto):

$r a i l sg e n e r a t er s p e c : i n s t a l l

Deixando tudo mais colorido Este passo no to importante, mas bacana. Ele ir deixar o seu shell mais estilizado. Ele ficar colorido, mostrar a verso do ruby do RVM, mostrar o branch do git e o nome do diretrio. Segue abaixo o que voc deve colar em seu .bash_profile:

$c d $v i m. b a s h _ p r o f i l e . . #C o l o r i n d ool seog r e p e x p o r tG R E P _ O P T I O N S = " c o l o r = a u t o " e x p o r tG R E P _ C O L O R = " 4 ; 3 3 " e x p o r tC L I C O L O R = " a u t o " #l s/l l a l i a sl s = " l sG " a l i a sl l = " l sl " #M o s t r a rog i tn op r o m p t #O r i g e m :h t t p : / / w w w . d e v e l o p e r z e n . c o m / 2 0 1 1 / 0 1 / 1 0 / s h o w t h e c u r r e n t g i t b r a n c h i n y o u r c o m m a n d p r o m p t / f u n c t i o np a r s e _ g i t _ b r a n c h( ){ g i tb r a n c h2 >/ d e v / n u l l|s e de' / ^ [ ^ * ] / d 'e' s / *\ ( . * \ ) /( \ 1 ) / '

} R E D = " \ [ \ 0 3 3 [ 0 ; 3 1 m \ ] " Y E L L O W = " \ [ \ 0 3 3 [ 0 ; 3 3 m \ ] " G R E E N = " \ [ \ 0 3 3 [ 0 ; 3 2 m \ ] " N O _ C O L O U R = " \ [ \ 0 3 3 [ 0 m \ ] " P S 1 = " $ G R E E N \ u @ m a c h i n e $ N O _ C O L O U R : \ w $ Y E L L O W \ $ ( p a r s e _ g i t _ b r a n c h ) $ N O _ C O L O U R \ $"

Voc encontrar diversas verses deste script na web. Pronto! Agora s comear a trabalhar. Espero que gostem.

Curtir

Enviar

Este post foi publicado em Sem categoria em 03/08/2013 [http://www.cezinha.info/2013/08/03/configurando-um-ambiente-de-desenvolvimento-ruby-on-rails-3-2no-mac-os-x-10-8-4/] .

0 comentrios Deixar uma mensagem...


Mais votados Comunidade Compartilhar

Nenhum comentrio at o momento.

As s i n a r fe e d

Ad d D i s q u s to yo u r s i te

Você também pode gostar