terça-feira, 27 de maio de 2014

GEM: Tutorial Rápido - Instando o Rails

Para saber o quê é Gem vá ao site Ruby Gems. Pra ficar claro a importância da coisa. O próprio Rails é uma Gem.

Tem o funcionamento muito parecido com o Homebrew ou ainda com o apt-get. Ou seja, a ideia é facilitar.

Antes de tudo, atualize-o. No terminal:

gem update --system

Depois disso instale o Bundler digitando:

gem install bundler

Hora de atualizar o rbenv. Se não sabe o que é, pare esse tutorial agora é leia esse e instale o rbenv antes de tudo isso aqui.

No terminal:

rbenv rehash

Instalando o Rails:

gem install rails --no-ri --no-rdoc

Atualize o rbenv:

rbenv rehash

Verifique a versão do Rails:

rails -v

Detalhes, no momento da instalação do Rails, pode-se escolher uma versão especifica, basta adicionar mais um argumento. Ex.:

gem install rails --no-ri --no-rdoc --version=4.0.0

Fácil! Seja Feliz!


segunda-feira, 26 de maio de 2014

RBENV: Tutorial Rápido

Esse tutorial considera o OSX. Neste caso, use Homebrew!

No terminal:

brew install rbenv

Depois:

brew install ruby-build 

Edite o .bash_profile e no final do arquivo adicione a seguinte linha:

eval "$(rbenv init -)"

Salve o arquivo, para que a nova configuração seja carregada, digite no terminal:

source ~/.bash_profile

Pronto. Vá no site do Ruby e procure a versão stable mais recente. Neste momento é a versão 2.1.2. Então no terminal:

rbenv install 2.1.2

Depois:

rbenv rehash 

Para alterar mudar de uma versão para outra utilizando o RBENV basta executar rbenv global [versão] para global existem outras opções; procure na documentação.  Então:

rbenv global 2.1.2

Para verificar a versão atual do Ruby:

ruby -v

Para listar as versões disponíveis:

rbenv versions

Agora você pode gerenciar qual a versão do Ruby será a principal e alternar de uma para outra utilizando o RBENV. Lembre-se de sempre executar o rbenv rehash sempre que instalar uma nova versão do Ruby ou uma nova Gem no ambiente selecionado.

Seja Feliz!

sábado, 24 de maio de 2014

Vagrant: Tutorial Rápido

Algumas notas sobre Vagrant utilizando o OSX
No terminal digite:

vagrant box add hellobits http://files.hellobits.com/vagrant/hellobits-trusty64-virtualbox.box

  • Instalar plugin vagrant-vbguest
No terminal digite:

vagrant plugin install vagrant-vbguest

  • Transformar o diretório do projeto em ambiente Vagrant
No terminal, vá ao diretório de seu projeto e digite:

vagrant init hellobits

Depois edite o arquivo Vagrantfile que foi criado adicionando a linha abaixo à função.

config.vm.network :forwarded_port, guest: 3000, host: 3000

Isso vai redirecionar a porta 3000 (Caso esteja brincando com o Rails)
  • Iniciar o novo ambiente (Iniciar a máquina)
No terminal digite:

vagrant up

  • Entrar no ambiente criado (Entrar na máquina)

vagrant ssh

Ao terminar estará dentro do ubuntu.

Caso ocorra o erro abaixo:

Talvez dê um erro no vagrant up. Algo como:
...Failed to mount folders in Linux guest. This is usually because
the "vboxsf" file system is not available. Please verify that
the guest additions are properly installed in the guest and
can work properly. The command attempted was...
Neste caso, dê o comando:

vagrant ssh

Depois, já dentro do ubuntu execute:

sudo ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions /usr/lib/VBoxGuestAdditions

Para sair do ubuntu execute   

Exit

logo depois:

vagrant reload

Depois disso deve estar tudo ok:

vagrant ssh

Tudo que criar na pasta que escolheu para ser a sua pasta de projeto será visto dentro do ubuntu se for modificado no ubuntu é modificado também no OSX.

Ou seja, está rodando um ubuntu dentro do OSX, e pode levantar quantas máquinas quiser. Se algo der errado basta dar um:

$ exit 
$ vagrant destroy
$ vagrant init hellobits
$ vagrant up
$ vagrant ssh

e começar tudo novamente, lembre-se de manter o seu projeto sempre em um repositório de controle de versão. (Github por exemplo)
  • Para dar um shutdown no vagrant?

vagrant halt

Bom trabalho e seja feliz.