Ubuntu 8.10 + Ruby + Rails + Gedit + Git = Ótimo ambiente!
Posted: October 31st, 2008 | Author: Márcio Gasparotto | Filed under: Gedit, Git, Linux, Ubuntu, ruby on rails | Tags: Gedit, Git, ruby on rails, ubuntu intrepid | 18 Comentários »Ontem (30-10-2008) foi liberado o Ubuntu 8.10 (Intrepid Ibex), e eu como sempre não aguento esperar, desta vez eu já vinha me preparando (fazendo backps, etc..) pra formatar minha máquina. Foi só baixar o .iso queimar no cd colocar no drive e mais uns 20 minutos o Intred já estava rodando.
1 etapa: Configurações Básicas do sistema
Eu sempre instalo as bibliotecas e programas para áudio, video, gerenciador de clipboard, etc…mas isso era meio chato, mas isso já era! O Hamacker fez um script que faz tudo isso, você só precisa selecionar o que quer e pronto! Parabéns Hamacker pelo ótimo trabalho!
2 etapa: Instalando o Ruby e o Rails
a) Abra o terminal e execute o comando:
sudo apt-get install ruby irb ri rdoc ruby1.8-dev libzlib-ruby libyaml-ruby libreadline-ruby libncurses-ruby libcurses-ruby libruby libruby-extras libfcgi-ruby1.8 build-essential libopenssl-ruby libdbm-ruby libdbi-ruby libdbd-sqlite3-ruby libsqlite3-dev libsqlite3-ruby libxml-ruby libxml2-dev
b) Baixe a ultima versão do rubygem (neste data é a 1.3.1), extraia em um diretório, entre nesse diretorio através do terminal (cd diretorioondeextrai) e execute o seguinte comando:
sudo ruby setup.rb
c) Agora vamos instalar o Rails, no terminal execute:
sudo gem install rails
E depois
sudo gem install sqlite3-ruby mongrel capistrano
d) Agora vamos instalar o mysql e suas bibliotecas, o instalador pedirá pra você escolher uma senha para o usuário root do mysql, eu deixo em branco, pois só uso minha maquina pra desenvolvimento, mas se quiser é só digitar a senha que preferir, no caso de maquinas de produção, pelo amor de Deus, você DEVE por uma senha…rs.
sudo apt-get install mysql-server mysql-client libdbd-mysql-ruby libmysqlclient15-dev
Tive por base este post que era para o ubuntu 8.04. Pronto! neste momento seu ambiente ruby, rails e mysql já está configurado, vamos agora ajustar o gedit.
3 etapa: Instalando os plugins para o Gedit
O Gedit vem instalado por padrão no ubuntu/gnome, entáo só vamos incrementá-lo.
a) vamos começar instalando um pacote padrão de plugins
sudo apt-get install gedit-plugins
b) Agora vamos baixar o Gmate, criado pelo Alexandre, que recomendo a todos que usam o gedit e rails acompanharem pois ele tem feito muita coisa legal, fica aqui também os meus parbéns para o Alexandre.
Na página do Gmate no github tem as instruções para a instalação do mesmo. Outro plugin que eu sempre instalo e não está no gmate é o Advanced Bookmarks (no final da página mostra como instalar).
LEMBRE-SE: para ativar esses plugins e ajustar o visual e as demais configurações do Gedit você deve clicar em Editar->Preferências ai você poderá ajustar da sua maneira.
d) E tem mais, segue os links para instalar o notificador de testes (autotest) e melhorar a aparencia da famosa fonte Monaco no Ubuntu/Gedit.
UPDATE: Instalando fonts: Uma das maneiras de instalar fonts no ubuntu é criar um diretório chamado .fonts na pasta home/seunomedeusuario e colocolar as fontes que deseja dentro dele, atenção para o . (ponto) antes do nome fonts, isso significa que o diretório será oculto e da próxima vez você não o verá por padrão, mas basta dar um ctrl+h que todos os diretórios ocultos aparecerão inclusive o .fonts é claro….dããã.
4 etapa: Instalando mais ferramentas (Git, Subversion, etc)
a) Instalar o git.
sudo apt-get install git-core git-doc git-svn git-gui gitk
git-svn é para integração com repositórios subversion, e git-gui e gitk são front-end para o git no caso você poderia escolher apenas um.
b) Instalar o subversion
sudo apt-get install subversion subversion-tools
c) Front-end para o mysql
sudo apt-get install mysql-admin mysql-query-browser
PRONTO! É isso, epero que ajude, e quem tiver dúvidas ou sugestões é só enviar. Abraço!
Olá Márcio, Obrigado pelas citações,
Eu havia planejado incluir o plugin advanced bookmars no pacote do gmate, mas não o havia feito ainda pois o atalho Ctrl+B dava conflito com o do TextTools (Clear Line) e eu acabei deixando ele de fora até resolver este pequeno impecílio, mas agora está resolvido e o plugin está incluso no Gmate.
como que instala a font monaco em?
Alexandre:
É por isso que disse para o pessoal te acompanhar, ta vendo, acabou de melhorar ainda mais o Gmate! Parabéns mais uma vez.
Herminio:
Atualizei o post explicando como fazer a instalação das fonts.
Abraços!
Ae, criei a pasta .fonts na pasta do meu usuario e nada de aparecer a font =[
poderia me da um help?!
Oi Herminio, veja se esse link te ajuda.
http://siriarah.wordpress.com/2008/01/30/instalando-fontes-truetype-ttf-no-ubuntu-710-2/
Pra mim aqui funciona apenas criando a pasta .fonts no diretório do usuário.
Abraço!
/home/herminio/.fonts: caching, new cache contents: 0 fonts, 1 dirs
/home/herminio/.fonts/ttf-monaco: caching, new cache contents: 0 fonts, 0 dirs
herminio@vostro:~$ ls .fonts/
ttf-monaco
herminio@vostro:~$ ls .fonts/ttf-monaco/
monaco.ttf
bem, existe alguma outra maneira? hehehe já tentei essa e acabou que não deu certo!
Herminio, não coloca a font em diretório, coloca o arquivo monaco.ttf direto na pasta .fonts
Legal o tutorial. Só penso que, as pessoas que escrevem tutoriais para linux na net sempre acabam esquecendo que a maioria dos novos usuários linux vem do windows e a diferença é muito grande. Comigo por exemplo, segui o tutorial mas n deu certo. Faltam muitos detalhes, so depois que um camarada meu q manja de linux veio aqui q conseguiu por pra funcionar… ou seja, vc nunca encontra um tutorial q seja realmente passo a passo, por exemplo, eles falam baixa isso ou aquilo e coloca dentro daquilo… mas n diz como faz isso, diz apenas o q fazer. Ou seja, escreve tutorial de linux pra quem manja de linux.. e pra gente q n manja nada e estamos chegando agora n adianta nada….
N q eu esteja reclamando,eu sei q vcs n tem obrigação de escrever tutorial algum, mas ja que está escrevendo, ao menos coloca aê que o tutorial é pra quem ja conhece alguma coisa de linux e nao pra iniciantes… pq aí a gente nem perde tempo…
#prontofalei
Oi Alex,
Bem primeiramente obrigado pela dica, prometo que vou procurar ser mais específico possível nas próximas vezes.
Agora vou dar uma dica pra você, na grande maioria das vezes “pessoas que escrevem tutoriais para linux” tem um grande espírito de compartilhamento de informações, então fica a dica:
Antes de se desesperar e reclamar sempre que tiver uma dúvida em um tuto pela net a fora, seja de algo que não estiver funcionando ou uma dúvida qualquer, posta um comentário com sua dúvida, escreva sobre seu problema ao autor, tenho certeza que em 99,99% dos casos o responsável pelo tutorial vai te ajudar de alguma maneira, esse é o espírito da coisa no mundo Linux, COMPARTILHAR!!!
muito bom!
so falta agora mostrar algumas das principais mudancas
tipo atalhos e talz
instalei tudo mas nem uso tudo crtz!
mas vlw grande tuto ;D
Fiquei encantado com esse conjunto, estava usando o NetBeans,
mas o gedit é bem mais rápido além de ter funções inexistentes no netbeans.
Valeu!!!
@Alex Souza, Este post está muito bem escrito, apensar de sucinto. Se ainda assim tiver dúvidas, veja se meus posts sobre Linux te ajudam:
http://migre.me/3mM
Um forte abraço,
Ótimo tutorial, parabéns.
Só algumas dúvidas.
Esse tutorial vai funcionar para ubuntu 8.10 64bits? Instalei ele na VM. E outra recomenda ele para desenvolver em rails ou seria melhor eu instalar a versão 32 bits mesmo?
Não seria melhor compilar o ruby para pegar uma versão mais atual?
Poderia inverter a etapa 4ª com a 3ª, já que o Gmate está no github.
Oi Thiago, que bom que vc gostou e obrigado pela sugestão, vc tem razão.
Referente as suas dúvidas, provavelmente essa receita funciona perfeitamente na versão 64Bits sim, uma vez que estamos instalando tudo a partir do gerenciador de pacotes apt, referente a uma versão mais nova do ruby, vc tem a opção de baixar o fonte e dar um ./configure, make, make install. Eu sempre uso a versão do apt, pois o foco aqui é a configuração de um ambiente de desenvolvimento, onde a performance não é determinante e nunca tive nenhum problema com bug ou coisa do tipo que valesse a pena compilar tudo na unha. Já em um ambiente de produção é sempre bom estar atento a versões mais novas principalmente no que se refere as correções de bugs.
Abraço!
[...] http://www.diretoefacil.com.br/2008/10/31/ubuntu-810-rails-gedit/ [...]
Olá Márcio! Agradeço muito pelo seu tutorial ficou demais! Já passei pra todo mundo da empresa colocar nas estações.
Até mais!
Com o Ubunutu 9.04 também funciona o seu tutorial! E gostaria de acrescentar pra galera que usa o Autotest notification usem o gem do Carlos Brando, já seta tudo certinho.
http://github.com/carlosbrando/autotest-notification/tree/master
[...] http://www.diretoefacil.com.br/2008/10/31/ubuntu-810-rails-gedit/ http://github.com/lexrupy/gmate http://blog.siverti.com.br/gmate/ « Como Melhorar seu [...]