Fork me on GitHub

Viagens, opiniões e afins

by Andre Fonseca


Instalando RVM

O RVM é uma forma de criar diversos ambientes de ruby (ambiente Virtuais) de forma isolado um do outro. Assim podemos ter um ambiente para cada projeto nosso e evitar que alguma gem entre em conflito com outro projeto.
Para instalar é bem fácil e basta seguir as instruções do site do produto (clique aqui para ver)
No seu terminal digite o comando para baixar e instalar:

bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)

Fique atento que o comando acima precisa do git instalado. Depois disso, no meu caso, preciso de várias versões do ruby na minha máquina. Uma delas é o Ruby Enterprise. Para instalá-los, faça:

andre.fonseca@mac179016 ~ $ rvm install ree
Installing Ruby Enterprise Edition from source to: /Users/andre.fonseca/.rvm/rubies/ree-1.8.7-2011.03
ree-1.8.7-2011.03 - #fetching (ruby-enterprise-1.8.7-2011.03)
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 7713k  100 7713k    0     0   545k      0  0:00:14  0:00:14 --:--:-- 1499k

Esse comando de cima irá instalar o REE. O resto das distribuições deve procurar pelo nome (1.9 –> ruby-1.9.2, por exemplo).
Por fim, você pode criar um gemset (pasta de gems) para cada projeto. Para isso use os comandos (no meu exemplo abaixo estou criando um gemset chamado participacoes, para um projeto meu)

rvm gemset create participacoes
rvm gemset use participacoes

Agora é acessar meu projeto e dar um bundle install para instalar minhas Gems. Prontinho e tudo funcionando.

Published by Andre, on junho 3rd, 2011 at 5:07 pm. Filled under: ruby Tags: , , , No Comments

Instalando o NodeJS e npm

A um tempo comecei a brincar com NodeJS.  Peguei uma aplicação que tinha feito em Sinatra e resolvi que a reescreveria em NodeJS: primeiro pelo aprendizado e depois por causa da natureza da aplicação ficar bem com uma arquitetura de push.

Primeiro passo é instalar tudo que você precisa para desenvolver com NodeJS… NodeJS e NPM. O npm é um gerenciador de pacotes “semelhante” ao rubygem/pypi. A dica inicial é esquecer tutoriais que ensinam a instalar via script (curl …. ), apt gets, ports ou brew… A melhor forma é clonar o repositório de cada um (NodeJS e NPM) e executar os comandos sugiros no README:

git clone https://github.com/joyent/node.git
cd node
./configure
make
make install

Com isso ele irá verificar as depencias necessária para ele funcionar e listá-las. Caso algo ele indique que deve instalar algo, busque o pacote no google e veja como instalar. Para ubuntu é fácil um apt-get resolve, para outros um yum install, etc.

Repita a mesma coisa para o NPM

git clone https://github.com/isaacs/npm.git
cd npm
sudo make install

Para instalar seus pacotes para desenvolver com NodeJS basta agora ir na linha de comando e digitar npm install <nome do pacote> . Isso irá instalar o pacote. OBS: O npm por padrão instala os pacotes dentro do diretório corrente algo como node_modules. Assim caso queira que os pacotes seja instalados globalmente, ou seja, para toda a máquina, use o -g ou –global junto com o comando install.

Dentro do blog do node, tem uma excelente explicação de como fazer, sendo que você deve reter o seguinte para o início. Ao instalar algo no global, você estará instalando na pasta : “/usr/local/lib/node_modules”. Depois disso, caso queira que essa biblioteca esteja acessível dentro do seu projeto, você deve criar um link para esse global. Para isso:

cd seu_projeto
npm link <nome do pacote>

Isso irá criar um link dentro da pasta local node_modules para a pasta global do pacote. E voilá !
Muito obrigado ao Emerson Macedo (codificando.com ou codificando.org) pela ajuda.

Pronto, para o começo está de bom tamanho. Assim que for avançando com a APP vou postando as escolhas e as descobertas.

Published by Andre, on maio 23rd, 2011 at 5:06 pm. Filled under: atualidades Tags: , , , 1 Comment

Setup Ambiente Ruby – instalando homebrew e git

Uma das coisas que mais admiro no Ubuntu é o sistema de gerenciamento de pacotes. Instalar, atualizar, desinstalar, etc no Ubuntu é tão simples quando uma comanda no console: “sudo apt-get install”. O problema é que para outros sistemas operacionais, como o MacOs isso não é tão simples. Na Globo.com, fui apresentado ao homebrew. Ele é muito legal, tem muitas formúlas(receitas de instalação) e é fácil de gerenciar e manter. Para instalar:

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

Para instalar algumas bibliotecas, o brew, por algumas vezes usa, no caso do MacOS, o pacote XCode para compilar. Assim, você terá que instalar o XCode no seu sistema. Se tem o cd original do seu mac, ele estará lá para instalar. Caso não tenha, você pode usar a AppStore do Mac para instalar.
Existem caminhos alternativos para instalá-lo. Mas não recomendo.
Uma vez que tenha instalado o homebrew na sua máquina com sucesso, para usá-lo basta usar o comando brew. Teste no seu console e ele deverá ter uma saída semelhante a:

andre.fonseca@pimpao-computer ~/projects/participacoes/puppet/deploy $ brew
Usage: brew [-v|--version] [--prefix [formula]] [--cache [formula]]
[--cellar [formula]] [--config] [--env] [--repository]
[-h|--help] COMMAND [formula] ...

Principal Commands:
install formula ... [--ignore-dependencies] [--HEAD]
list [--unbrewed|--versions] [formula] ...
search [/regex/] [substring]
uninstall formula ...
update

Other Commands:
info formula [--github]
options formula
deps formula

Bom agora temos uma excelente ferramenta para instalarmos as coisas de forma simples, para montarmos nosso setup. A segunda coisa sem a qual eu não acho que tenhamos um ambiente completo é o Git. O git é um controle de versão descentralizado. Se você não está familiariado com ele, sugiro que estude, pois isso irá mudar completamente a sua forma de ver controles de versões. Acredito que já alguns post meus sobre o assunto, caso não aguarde e peçam ajuda ao google.
Voltando, vamos instalar o git em nossa máquina e assim começar. Para isso use o comando:

brew install git

Isso é tudo. Agora você já tem todo o git funcionando na sua máquina. Eu também gostou muito de colocar alguns atalhos para o git, para isso, eu adiciona “alias” no meu arquivo de bash_profile, desse jeito:

echo alias gpush="git push origin master" &gt; ~/.bash_profile
echo alias gpull="git pull origin master" &gt; ~/.bash_profile
echo alias gst="git status" &gt; ~/.bash_profile
echo alias gcm="git commit -am " &gt; ~/.bash_profile
echo alias gcko="git checkout " &gt; ~/.bash_profile

Para o começo ficamos por aqui. No próximo post mostrarei como instalar o RVM e gems para o seu projeto. No github do projeto tem um bom tutorial indicando como fazer. Para facilitar faça o comando abaixo no seu terminal:

Published by Andre, on maio 12th, 2011 at 3:56 pm. Filled under: agil,ruby Tags: , , , No Comments

Instalando e Configurando o MAC PORTS

Bom, para o pessoal que tem  Mac e já trabalhou com uma distribuição linux, principalmente com o Ubuntu, deve estar acostumado com a forma simples que é instalar coisas nesses sistemas. Praticamente é abrir um terminal e digitar o comando :

 sudo apt-get install nome_do_pacote_a_instalar_aqui

Embora considere o Mac OS um sistema operacional excelente, acredito que o fato de não existe algo nativo como o apt-get é uma das fraquezas dele. Mas, não é por isso que vamos desanimar. Existe um produto similar chamado MAC PORTs, que faz exatamente igual ao apt-get e sua instalação é simples.
Vamos ao passo a passo:

  1. Acesse o site do mac ports (www.macports.org) e baixe o pacote de instalação (.dmg)
  2. Ao fazer isso o sistema irá começar a instalar. Vá lendo as instruções e fazendo Next, Next até terminar
  3. Pronto ele está instalado
  4. Para testar abra um terminal e digite o comando : sudo port -d selfupdate

Possivelmente não irá funcionar, pois, você precisa tornar o caminho onde está a instalação visível para o terminal que você usa. Para fazer isso é bem simples:

  1. Acesse o terminal
  2. Edite os arquivos .bashrc e .bash_profile e acrescente a linha :source ~/.profile
  3. Edite o arquivo .profile e coloque as seguintes linhas nele : export PATH=/opt/local/bin:/opt/local/sbin:$PATH

Como os passos acima repita o teste e provavelmente irá funcionar.

Agradecimentos ao Henrique Bastos que ajudou muito com a configuração

    Published by Andre, on setembro 4th, 2009 at 12:18 am. Filled under: Informática,tutoriais Tags: , , , , 5 Comments