12
O Melhor Ambiente Windows para Rails
on January 12, 2009
Update 04/27/09: eu fiz atualizações importantes que você pode ver aqui
Você está começando em Ruby on Rails. Não é nem do mundo Linux nem Mac. Qual o melhor ambiente de desenvolvimento?
Antes de mais nada, ignore o que você leu por aí: não é necessário uma IDE como Netbeans ou Aptana. Também ignore pacotes que tentam fazer demais como o Instant Rails. Vamos instalar do zero um ambiente competente para desenvolvimento de Rails em ambiente Windows.
Componentes Pré-requisitos
Primeiro, baixe o One-Click Ruby Installer. Apenas execute o instalador e siga o bom e velho “next, next, finish”.
Railers usam Git, portanto baixe o msysGit. Novamente, “next, next, finish”. Numa das janelas finais, haverá 3 radio buttons. Eles falam de opções de PATH. Escolha a última opção. No que fala de SSH, deixe o padrão que é OpenSSH.
Para começar a aprender, o SQLite3 é um banco de dados bom o suficiente. Baixe este zip e copie o executável sqlite3.exe para c:\Windows. Depois baixe este outro zip e copie o sqlite3.dll para c:\Windows\System32.
Para o gVim vamos precisar também do Exuberant CTags. Descompacte o arquivo zip e copie apenas o executável ctags.exe para c:\Windows.
Agora, precisamos de um editor de textos decente. Baixe o gVim. Neste caso, preste atenção nas opções. Haverá uma tela cheia de check boxes. Uma delas diz sobre criar um .bat para executar via linha de comando. Ela estará desmarcada, então marque-a.
Se você tem instalado o Office 11 ou o Visual Studio, provavelmente já tem a fonte Consolas. Mas se não tiver, baixe deste link pois vamos usá-la para tornar o gVim mais bonito.
Personalizando seu Console
Feito isso, um opcional é configurar o Command Prompt. Digite Windows+R para abrir a tela de “executar” e digite apenas “cmd”. Isso abrirá o Console. No ícone superior esquerdo, tem um menu de propriedades. Abra, e configure assim:
- Na Aba “Options”, marque a opção “Quick Edit”
- Na Aba “Font”, escolha “Lucida Console” e tamanho 14pt.
- Na Aba “Layout”, digite (em Screen Buffer Size) Width 90, Height 1200, e digite (em Window Size) Width 90, Height 40
- Na Aba “Colors”, selecione “Screen Text” e depois escolha a cor Branca mais à direita.
Feito isso, no Windows XP, ele perguntará se quer alterar somente a janela atual ou se quer aplicar isso globalmente. Escolha a segunda opção. No Windows 7 ele deve gravar automaticamente. Aplique isso na janela do Git Bash (ícone que deve estar no seu Desktop agora). Nesse caso, com o botão direito, escolha “Run as Administrator” se estiver rodando no Windows 7 (talvez no Vista também seja assim). Isso tudo deve deixar o Console mais agradável para se trabalhar.
Você também pode baixar o Console2 que substitui o Command Prompt e dá suporte a várias coisas interessantes como Tabs. Baixem a versão beta e não a antiga 1.5.
Instalando algumas Ruby Gems
Agora, ainda com o Console aberto, vamos instalar algumas gems. Para isso digite os comandos:
1 2 3 4 |
Precisamos também baixar uma versão específica de "ImageMagick":http://rubyforge.org/frs/download.php/46136/RMagick-2.7.1-ImageMagick-6.4.5-3-Q8.zip. Após fazer o download, abra outro Console. Com ele aberto digite apenas: <macro:code>cd |
Daí, com o Explorer aberto, arraste o diretório que contém o arquivo rmagick-2.7.1-x86-mswin32.gem que você acabou de descompactar para a janela do Console. Você deve ver uma linha parecida com esta:
1 2 3 4 |
Então digite: <macro:code>gem install rmagick-2.7.1-x86-mswin32.gem |
No mesmo diretório deve ter um instalador chamado ImageMagick-6.4.5-3-Q8-windows-dll.exe. Dê duplo clique e siga as instruções na tela. Esse tipo de coisa é necessário para poucas Gems. No mundo Ruby, “Gems” são bibliotecas reusáveis. Algumas delas, por questões de performance ou reuso de código, usam extensões nativas em C. Nos ambientes Linux e Mac isso não é problema pois todas as dependências, incluindo compiladores, já fazem parte deles. Mas no Windows não há sequer compilador. Portanto é necessário baixar algumas versões específicas com extensões pré-compiladas. O ImageMagick é um dos principais, mas há outros. Para algumas gems, às vezes apenas colocar a opção “—platform=mswin32” para o comando “gem” já é suficiente.
Configurando o gVim para Rails
Antes de mais nada precisamos configurar o msysGit porque o padrão dele é para substituir quebras de linha Unix (\n) por formato Windows (\r\n), o que é ruim. Edite o arquivo “c:\Program Files\Git\etc\gitconfig” e troque onde está “autocrlf = true” por “autocrlf = false”.
No Console aberto originalmente, você ainda deve estar no diretório “home” do seu usuário. No Windows XP deve ser “c:\Documents and Settings\seu-usuario” e no Windows Vista e Windows 7 deve ser “c:\Users\seu-usuario”. Dali mesmo faça o seguinte comando:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Em seguida execute (copie, cole e execute uma linha de cada vez no console): <macro:code> cd %HOME%\vimfiles vim after\plugin\snippets.vim +":%s/.vim/vimfiles/g" +":x!" vim plugin\fuzzyfinder_textmate.vim +":%s/.vim/vimfiles/g" +":x!" vim vimrc +":%s/desert/vibrantink/g" +":x!" vim vimrc +":%s/monaco/Consolas:h12/g" +":x!" vim vimrc +":%s/<c-f>/<c-t>/g" +":x!" copy /y vimrc ..\_vimrc |
Pronto, você tem tudo que precisa para começar. Assista ao meu screencast sobre Rails on Vim para entender um pouco mais e procure tutoriais sobre Vim. Me recomendaram o site do Aurélio como uma boa fonte de informações e dicas sobre o Vim.
Por que não outra IDE?
Fora isso, você só vai precisar mais do browser Firefox e do bom e velho Firebug para ajudar no desenvolvimento de CSS, Javascript.
Antes de mais nada, jogue fora o preconceito. Principalmente desenvolvedores que vieram de IDEs excessivamente monumentais como Eclipse e Visual Studio, se sentem intimidados pelo Console e subestimam muito editores como Vim. Falta-lhes os montes de menus visuais, wizards, dialog boxes e todas as firulas. Entendam o seguinte: esse tipo de ambiente que é apenas visual é altamente ineficiente e improdutivo. Na primeira oportunidade onde uma Regular Expression salvar seu dia, você vai entender o que quero dizer.
Outra coisa: esqueçam auto-complete em Ruby, simplesmente não funciona. E isso não é um “defeito” das IDEs ou mesmo da linguagem. Ruby não é uma linguagem estática onde é possível inferir toda sua interface apenas lendo o código. A idéia básica de uma linguagem dinâmica é que seu comportamento em execução não será o mesmo do código escrito. O poder desse tipo de linguagem é justamente ser mutante. Entender esse paradigma é fundamental e nesse caso uma IDE ficará no seu caminho.
Além disso, a sintaxe é tão simples que esse tipo de muleta – que é altamente necessário em linguagens como Java e C# – se torna totalmente desnecessária em linguagens como Ruby ou mesmo Python. Escrever plugins gráficos, na maior parte dos casos, é uma perda de tempo. Isso porque gasta-se centenas ou milhares de linhas de código para simplesmente esconder uma linha de comand muito simples como um “script/generate”. Não compensa o trabalho e sempre tem o risco dessa interface ficar defasada quando o Rails vai subindo de versão. Daí, quando alguma coisa dá erro nessas IDEs você não sabe se é um bug da IDE (e todas elas têm várias) ou se é erro do seu código. Para começar, sempre vá pelo mínimo. Depois que estiver mais confortável, daí explore outras possibilidades, mas eu acho que este ambiente já é mais do que suficiente.
Mais Referências
Para referência rápida de APIs, deixe no seu bookmark o site APIDock. E para saber como Rails funciona, leia todo o Rails Guides
Dentre outros materiais, se você ainda é totalmente iniciante em programação, comece pelo livro gratuito online Aprenda a Programar. Se você já programa, então aprenda Ruby pelo livro gratuito O Guia (comovente) do Why. Finalmente, para entender a filosofia de desenvolvimento Ágil e Pragmático de onde deriva toda a comunidade Rails, leia o clássico “Caindo na Real:http://gettingreal.37signals.com/GR_por.php. Se quiser aprender em aulas online, acompanhe o curso RubyLearning.org do Satish Talim.
Isso deve ser o suficiente para começar a aprender. Acompanhe as notícias do mundo Rails pelo meu site, ouça o Rails Podcast Brazil ou pelo RailsEnvy. Leia diariamente os sites do Peter Cooper como Ruby Inside e Ruby Flow. Fora o próprio Blog oficial do Rails, o Riding Rails.
Para aprimorar seus conhecimentos, também compre os screencasts (video-aulas) do Peepcode. E acompanhe os video podcasts gratuitos do Ryan Bates no Railscasts.
E não esqueça que é muito importante aprender sobre Git também. Não deixe de ler meu Micro-Tutorial de Git e meu artigo sobre como colaborar no Github, que na verdade é válido para qualquer outro repositório como Gitorious.
Primeiros Passos
Este ambiente que configuramos é estado-da-arte para um desenvolvimento eficiente de Ruby on Rails. Você não vai precisar de muito mais do que isso. O Vim é um editor muito versátil e poderoso mas a curva de aprendizado é bem maior. Porém, uma vez passado os primeiro dias de prática, ela se tornará muito confortável e você vai querer fazer tudo com o Vim.
Rails, Ruby, Git, Vim. Se você é um desenvolvedor de C# com Visual Studio, ou de Java com Eclipse, este novo ambiente é bastante intimidador. Mas a jornada vale a pena. Você finalmente vai passar da fase de codificador para desenvolvedor. Ninguém disse que será fácil, mas quem passar por isso com certeza terá um novo conjunto de habilidades que a média do mercado simplesmente não tem.
A primeira semana é a pior. Mas passe por isso e dali para frente a coisa deve começar a fluir. Eu diria que em 6 meses você já estará totalmente confortável com esse ambiente.
E quando você se torna “sênior”, “master”? Resposta: 10 mil horas. Em qualquer profissão, ofício ou ocupação, nunca considere que você é “bom” a menos que já tenha passado por 10 mil horas de experiência. Um programador precisa ter programado – não lido livros ou feito provas -, realmente digitado código, por 10 mil horas. Não estou falando especificamente de Rails, mas sim programação em qualquer conjunto de linguagens. Por isso mesmo que quanto mais coisas você tentar, quanto mais coisas diferentes testar, mais vai aprimorar seus conhecimentos e mais perto vai chegar de ser tornar um mestre de verdade.







Muito legal esse seu post Akita, na empresa onde trabalho usamos windows pq usamos .Net, tive a oportunidade de escrever algumas pequenas aplicações em Rails aqui. Está sendo um pouco dificil a aceitação pq aqui todos usam windows, mas vou configurar um ambiente legal, como esse aqui que você propôs, para ver se desta vez o negocio deslancha. É isso ao Fabio, parabéns pelo seu trabalho.
Oi Akita,
Cuidado ao generalizar o uso de IDEs. Apesar de eu entender o que você quis dizer e onde queria chegar, nem todo mundo usa os wizards e as coisas inúteis da IDEs. Como já dizia o Paulo Silveira, nada melhor que usar o Eclipse sem mouse. E o Visual Studio, pelo menos para C++, quase não tem firulas.
Não concordo com teu argumento de que autocomplete (muleta) é desnecessário. Para quem não está 100% no mundo Rails como eu, que troco de linguagem como quem troca de camisa, autocomplete é algo muito importante. Tenho coisas mais importantes pra me preocupar do que ficar decorando métodos de classe e perdendo tempo para verificar se ainda existem nas versões atuais. Autocomplete, até mesmo o bugadão do Aptana, ajuda. Torço para que estas IDEs evoluam e acertem a feature para Rails. Nada é impossível :)
Mas parabéns pelo post. É bom ver que o VIM continua vivo mesmo no mundo Mac :)
[]s
@Vitor: em partes concordo com você: passar o dia inteiro tentando lembrar métodos é meio improdutivo. Mas o autocompletar não garante que o método ainda esteja funcionando nas versões atuais. Além disso, não é todo o autocompletar que exibe o protótipo da função ou método que você está chamando. O único autocompletar que eu me lembro de fazer isso (apesar de ter usado poucos, é verdade) era o do Zend Studio.
IMHO, autocompletar ajuda, mas não é necessário.
[]s
Tenho muitas dúvidas sobre instalação do rails no windows, irei fazer o teste em casa.
Concerteza esse post ajudará muitos iniciantes.
Not my gorilla
Bacana Akita, boa compilação de passos para tentar viver em paz no windows. Vim é uma boa (pessoalmente não consigo me acostumar mas tenho textmate, :) ... mas querendo ou não vim e vi são importantes para saber no mínimo editar algo no server por ssh ) .
D+ gostei do arquivo, agora achei um utilidade para o pc que tenho lá em casa, já que estou programando no meu macbook desde que descobri o TextMate, que uso até para Action Script. :D
@akita: Legal sua sequencia de posts sobre Vim. Parabens!
Que bom que a opção +ruby/dyn funciona bem com a linkagem (ruby18.dll) da instalação do ruby1.8..
Para desenvolvimento com python não temos essa boiada e tem que recompilar o vim para a versão desejada.. :(
[]’s
LeoLuzÆ!!
Bem legal o post Akita! Vai ajudar muita gente que quer começár com Rails no Windows!
Você está criando um verdadeiro ambiente de desenvolvimento padrão hein. =P
Há braços
Eu só vejo 2 razões porque uma pessoa iria usar Windows no desenvolvimento com Rails.
1) É imposto pela empresa que trabalha. Mas acredito que isso seja a minoria pois uma empresa que adota Microsoft como plataforma, provalvelmente deve usar toda a parafernália de .NET e ou até os ASP da vida.
2) Ou porque o cara é muito preguiçoso mesmo pra perder umas horas estudando Linux.
Não to dizendo que devia ser obrigatório o uso de Linux ou Mac para desenvolvimento com Ruby/Python whatever…., mas cai entre nós, faz muito mais sentido.
Boa Akita, muito bom o POST sobre o Rails no Windows e as dicas que você deu.
Ah, o Luis Lavena, quando ler ficará feliz, rss.
Abraços,
Fabio,
Can you put more details on the gVim configuration and packages you have installed for it? I got used to vim as git commit message editor that want to give it a whirl on Windows.
Do you know about the ruby bindings for it?
Thank you!
@Samir e se o cara não tem $$ para comprar um macbook? e se o cara gosta de Windows? nao tem nada de preguiça nao meu amigo…cada um escolhe a plataforma que quiser
então isso encaixou como dedo no nariz para mim rssrsr
não pelo conteúdo de windows rodando ruby mas sim pela busca de qual sites o pessoal lê para estar antenado nas novidades ! pois passei 3 dias procurando e não foi estes que encontrei
muito obrigado
abraço morte aos spammers akita srrssrs
Akita, como disse em casa tinha um PC da minha mulher com o Windows 7. Segui todos os passos, mas ao instalar a gem json da erro ao construir a gem. Além de que esse endereço git clone git@github.com:akitaonrails/vimfiles.git não está acessível, da erro de publickey. Baixei o vimfiles do seu repositorio e quando inicio o gvim da erro também:
Error detected while processing function InstantiateTextMateMode:
line 17:
LoadError: C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:i n `gem_original_require’: no such file to load—fuzzy_file_finder
Mais um ótimo artigo!
Mas e sobre o andLinux?
@Bruno pois é, o andLinux é um bom ambiente, mas ele não é atualizado há milênios. Também tem alguns probleminhas quando você compartilha arquivos entre o filesystem dele e o ambiente Windows. Alguém tem outra versão de distro coLinux que é atualizada?
Ola Akita, também estou tentando começar com o vim + ruby, acontece que deu esse mesmo erro aqu ino meu tambem:
Error detected while processing function InstantiateTextMateMode:
line 17:
LoadError: C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require’: no such file to load—fuzzy_file_finder
Ainda sou rookie no assunto, mas qual as vantagens do Vim?ele é um editor de texto?o que ele tem especial?
Fabio@CRAZOID ~ $ git clone git@github.com:akitaonrails/vimfiles.git Initialize vimfiles/.git Initialized empty Git repository in D:/Documents and Settings/Fabio/vimfiles/.git/ Permission denied (publickey). fatal: The remote end hung up unexpectedly
@Akita Primeiro gostaria dar os parabens pelo ótimo artigo, já testei o vim (inclusive com suas modificações) mas sempre volto para o gmate (Gedit com plugins no linux) e/ou netbeans
Só gostaria de corrigi-lo quando você diz que IDEs são improdutivas pois esta afirmação pode ser verdadeira para você mas não é uma verdade absoluta e para defender a sua ideia você se utiliza do mesmo preconceito (contra as IDEs) que acusa o pessoal das IDEs de terem…
Programo java a muitos anos e uso Linux, sei muito bem VIM e não tenho medo da linha de comando, mas para programar em Java não abro mão do Eclipse, pois:
- No java você precisa importar as classes para usar (import package.className), no eclipse basta um ctrl+space para importar (la no topo do código) a classe que você acabou de digitar. - Você fica sabendo na hora se digitou algo errado, e não durante os testes. - Você tem acesso rápido e fácil aos métodos da classe juntamente com o javadoc (rdoc no caso do rails), basta escrever o nome do objeto seguido de ”.” - Muitos dos plugins q você precisou “catar” no VIM já tem nas IDEs: projeto, ctags, snippets… - no Eclipse além de erros, a IDE avisa de métodos deprecados e possíveis erros de programação.
E por favor, não me diga que essas coisas são “improdutivas” ou “desnecessárias”, principalmente fora do escopo Rails.
Quanto a IDE ser pesada, elas realmente são … tão pesadas quanto o firefox que come 200mb me memoria fácil e todo mundo usa (e +1gb de memória na máqiuna tá bem barato).
Agora, me concentrando só em Rails, digo que normalmente uso mais o Gedit (gmate plugins) do que o Netbeans principalmente porque o suporte a ruby do Netbeans e do Eclipse está muito atrás do que eles fazem pelo Java.
Espero que não leve isso como uma critica negativa, só estou defendendo um ponto de vista diferente do seu.
Mais uma vez parabens pelo artigo.
@Maximiliano
TODO MUNDO, (VIRGULA) eu nao uso uso IE7 e Google Chrome
Olá akita, ótima iniciativa.
Quando tento fazer o clone, obtenho o seguinte erro:
C:\Users\Marcio>git clone git@github.com:akitaonrails/vimfiles.git Initialized empty Git repository in C:/Users/Marcio/vimfiles/.git/ ERROR: Permission to akitaonrails/vimfiles denied to marciol. fatal: The remote end hung up unexpectedly
Akita, é necessário mudar o comando:
git clone git@github.com:akitaonrails/vimfiles.git
para:
git clone git://github.com/akitaonrails/vimfiles.git
@Marcio, é verdade. Acabei de mudar. Valeu :-)
Pra quem estiver atrás de firewall, provavelmente a porta do git (9418) não vai estar aberta. Então é só mudar o protocolo para http, conforme:
git clone http://github.com/akitaonrails/vimfiles.git
Usando git clone git://... deu erro nos comandos vim plugin, vim vimrc. Com git clone http://... não deu erro nos mesmos comandos, mas o arquivo vimrc não foi criado. Alguém tem a solução?
Continuando, a mensagem de erro foi a seguinte: “CSApprox needs gui support – not loading”.
Samir, Samir, Samir! ... Se o Windows é tão ruim, porque o Ubuntu está fazendo de tudo para ficar igual? Igual que digo na usabilidade, na aparência, na praticidade que se tem no Windows. Cuidado quando defende às cegas uma determinada tecnologia. Estudasse bem o .Net? Estudasse bem o Java? Estudasse bem o Ruby On Rails? Leio sobre as 3, faço testes com as 3, defendo as 3 mas não defendo cegamente nenhuma delas. Tudo o que se faz com uma é possível se fazer com a outra. Linux? Windows? Depende dos programas que você usa, depende do que está acostumado. Não critique uma tecnologia, tente ver o lado bom dela, e se você não quer usá-la não use, ninguém o obriga. Não critique outro usuário por usar algo que você não gosta. Resumindo, o Bill Gates fica mais rico a cada ano vendendo Windows. E você, ganha o que? Ao invés de ficar juntando armas contra determinadas ferramentas/tecnologias, tente usar esse seu potencial para se especializar e ganhar dinheiro com esse conhecimento.
Abraços e bons trabalhos!
Akita tentei installar os plugins tanto no linux quanto de windows e o resultado eh o mesmo quando tento abrir o vim! o que poderia ser??
grato desde ja, e Parabens
Creating ColorScheme menu – Please Wait…
Error detected while processing function24_InitMenu..WriteColorSchemeM
enu:
line 4:
E482: Can’t create file C:\Documents and Settings\Administrador/vimfiles/plugin/Co lorSchemes.vim
Error detected while processing function24_InitMenu:
line 2:
E484: Can’t open file C:\Documents and Settings\Administrador/vimfiles/plugin/Col orSchemes.vim
Done!
Error detected while processing function InstantiateTextMateMode:
line 17:
LoadError: c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require’: no such file to load—fuzzy_file_finder
You should check this one: http://intype.info/home/index.php
Nice light textmate like editor, still in alpha stage, but works very well.
No window também gosto de usar o Intype. É um editor super leve que apesar de estar em fase Apha já tem as funcionalidades básicas ao estilo Textmate.
A ultima versão * instável* dele conta com arvore de projetos.
No mais, obrigado por esse excelente post, Akita!
Não consegui configurar o Vim para Rails. A mensagem de erro, em todos os comandos apresentados no post, é: “CSApprox needs gui support”. Alguém sabe a solução???
Akita (e demais), vc chegou olhar mais de perto o novo produto da Jetbrains para Rails, o RubyMine? o que achou?
Parabéns pelo post!
[]s
Pessoal, sou novato em ruby e não estou conseguindo instalar nenhum gem. Aparentemente eles não estão mais no endereço http://gems.rubyforge.org
Acessando o endereço vi que ele está em branco com apenas 3 links para se clicar.
Ja tentei tb fazer isso: gem install rails -v=2.2.2—source=http://gems.rubyforge.vm.bytemark.co.uk/ ERROR: http://gems.rubyforge.vm.bytemark.co.uk/ does not appear to be a repository ERROR: could not find gem rails locally or in a repository
Alguem sabe como resolver?
Olá Akita, eu sei que esta questão minha é meio topic-off, mas vendo este artigo, pude notar que vc esta usando vmware para emular o windows.
O que me interessou e o fato de vc esta a usar MAC OS e eu gostaria de saber qual dos produtos da VMWare vc esta a usar?
Pois eles, pelo que vi no site tem uma versão gratuita, a server, e eu particularmente não gostei muito dela, pelo facto de que para um desktop é muito chato ter vários serviços sempre a correr. O ideal era algo como o player deles, mas o chato aqui é que ele não criar as maquinas virtuais, em windows e linux (através do wine) há uma solução para isso como esta ferramenta http://vmmanager.sourceforge.net/, sim eu sei que poderia correr em MAC OS através do wine também, mais estou a ver se há uma solução mais limpa e na mesma de graça, legal e se possível mais nativa ao MAC OS.
Agradeço se puder me ajudar, sabe sou novo nas andanças de MAC, mas estou realmente gostando muito do sistema. Ainda estou a reaprender/adaptando meu ambiente de desenvolvimento e esta questão e uma das que me falta.
Leonardo Costa
Muito bom o artigo Akita, mas em relação as IDE’S penso um pouco diferente de você, obviamente que tenho bem menos anos de experiência que você como desenvolvedor. No caso eu gosto bastante do meu bom e velho PHP e comecei utilizando o Dreamweaver (que para designers é uma excelente ferramenta) e quando migrei para o Netbeans tive um considerável aumento de produtividade. Acredito que assim como SO é uma escolha bem pessoal, não podemos desprezar por exemplo o Visual Studio que também é uma excelente IDE e o VI tem lá suas vantagens também.
Pessoal alguém conseguiu resolver este erro: Error detected while processing function InstantiateTextMateMode:
line 17:
LoadError: c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require’: no such file to load—fuzzy_file_finder
Desde já gradeço.
Estou com o mesmo erro do Mcgyver e outros na instalacao e configuração do vim
Aqui tambem a mesma coisa.
Consegui colocar pra rodar.
Agora como faço para saber os comandos do rails que estão disponiveis, como o rake db migrate ?
Akita!
Parabéns pelo “tutorial”! O mais divertido foi fazer isso no Windows 7! hehehehe! Alguns BSODs ?!
Parabéns novamente!
Um abraço! té +
E ae Akita!
Entao, gostei do seu tuto, removi tudo daqui e reinstalei de novo, o que tava aqui tava dando varios bugs, peguei conteudo de varios sites diferentes para configurar meu enviroment… Sou obrigado a usar windows em casa neh, no trabalho até tenho um linux, mas nunca me sobra tempo… Enquanto nao tomo vergonha e monto um dual boot ou uma VM.
Gostei muito, vlw!
@Thiago – Em primeiro lugar, eu venho do mundo Windows e trabalhei com .Net por 5 ou 6 anos, então sei muito bem do que estou falando ok? Hoje trabalho e ganho a vida com Rails usando Linux e também tenho minhas convicções, por tanto, baixa a bola….
Pra quem está com problemas com o fuzzy_file_finder tenta:
gem install fuzzy_file_finder
Para tentar resolver o problema com o Fuzzy_file_finder tente:
git clone git://github.com/jamis/fuzzy_file_finder.git c:\fuzzy\
cd c:\fuzzy
gem build fuzzy_file_finder.gemspec
gem install fuzzy_file_finder-1.0.4.gem
Excelente post Akita, eu como muitos outros também preciso trabalhar com windows e esse post já é minha referência de instação. Parabéns pelo bom trabalho. PS. Tive o mesmo problema com o Fuzzi_file_finder e a dica do Ralf (post acima) funcionou com uma luva no Windows 7..rs, valew Ralf.
Não consegui fazer este plugin funcionar bem no meu gvim no linux, o Nerd Tree não funciona, e eu não me adaptei muito ao vim é uma pena vou continuar usando scite mesmo
Olá, Fabio, muito bom, mas…
Ao executar o gem install rails ruby-debug capistrano rspec ZenTest webrat image_science mini_magick mechanize RedCloth fastercsv piston sashimi ruport json newgem open4 rubigen—no-ri—no-rdoc
ele instalou algums e deu este erro no meio.
Building native extensions. This could take a while… ERROR: Error installing json: ERROR: Failed to build gem native extension.
C:/Ruby/bin/ruby.exe extconf.rb install rails ruby-debug capistrano rspec ZenTest webrat i mage_science mini_magick mechanize RedCloth fastercsv piston sashimi ruport json newgem op en4 rubigen—no-ri—no-rdoc creating Makefile
nmake ‘nmake’ não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.
Gem files will remain installed in C:/Ruby/lib/ruby/gems/1.8/gems/json-1.1.3 for inspectio n. Results logged to C:/Ruby/lib/ruby/gems/1.8/gems/json-1.1.3/ext/json/ext/parser/gem_make.o ut PostInstall.txt
onde deveria esta e nmake??
bom vou ignorar este erro por enquanto, e continuar a instalação/configuração.
Obridado.
@Cabeloh hm, experimente instalar como “gem install json—platform=mswin32”
Obridado pela resposta rápida, mas…
Ele ainda esta reclamendo da falta o nmake, o que é isto??
Erro foi:
C:/Ruby/bin/ruby.exe extconf.rb install json ùplatform=mswin32 creating Makefile
nmake ‘nmake’ não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.
Gem files will remain installed in C:/Ruby/lib/ruby/gems/1.8/gems/json-1.1.3 for inspection.
Results logged to C:/Ruby/lib/ruby/gems/1.8/gems/json-1.1.3/ext/json/ext/parser/gem_make.out
ERROR: could not find gem ùplatform=mswin32 locally or in a repository
Deu uma procurado no google do nmake ele fala em compilador Java, vou instalar o Download Java SE Development Kit 6u12 for Windows, Multi-language são 73.08 MB.
Obrigado
Akita, parabéns pelo tutorial… bem explicativo, creio que depois de configurado esse ambiente deve ficar bem bacana, contudo ainda acredito que deve dar algum trabalho para se adaptar ao vim… mas então, tentei configurar o ambiente em minha máquina, também com o windows seven… estou recebendo a seguinte mensagem quando tento executar o comando: vim after\plugin\snippets.vim +” +”:x!” “
CSApprox needs gui support – not loading.
o que pode ser isso?
Ola Akita Sou um admirador de seu trabalho e eu desenvolvedor ruby á pouco tempo-muito longe das 10 mil horas – e de rails a menos tempo ainda.Então,em primeiro lugar,gostaria de lha parabenizar. Mas tenho um problema:o link do download do msysGit termina em download corrompido.Você tem outro link que possa disponibilizar no site?
@Nathan, acabei de testar o link e parece que está funcionando. Ele vem direto do site do msysGit e é o único link que tenho. Não testei o executável hoje (estou no mac), mas se estiver corrompido mesmo sugiro enviar isso à lista de discussão deles.
Olá pessoal !
Quando vou usar essa linha de comando “copy /y vimrc ..\_vimrc” está dando “o sistema não pode encontrar o aquivo especificado”.
Opa! O problema na instalação da gem ‘json’ se deveu, pelo menos no meu caso, porque eu não possuo um compilador C (Visual c 6.0) e não estava conseguindo compilar. Então pesquisei na internet e vi um pacote chamado json_pure que é uma implementação de json pura em ruby. Aí funcionou numa boa!!
Só meus dois centavos.
Belo tutorial Akita Só com seu tutorial consegui usar o RoR no Windows, mesmo assim precisando driblar alguns erros, como o do json já citado acima.
Mas agora recentemente tenho tido problema com Fixtures e estou perdendo minha paciência com o windows. Então alguém tem uma dica de uma boa distribuição linux para programar RoR? Agradeço
Abraços
tanto com php, e agora com rails
abraços :)
abraço.
Sou um jovem sr com 54 anos e 42 de Hacker, bonzinho!!!, Parabéns por tudo e todos, discutir conhecimento é assim maravilhoso, todo mundo cresce, mudando acho o SketchUp 3D do Google maravilhoso más ele também usa Ruby, tem alguém q gostaria de formar um Gran time para produzir um 3D Ruby totalmente livre? nilson.lana@uol.com.br
Sou apaixonado por: saúde, natureza, vida, mulher e ruby.
Estou nesta batalha procurando parceiros para fazer 3D 100% ruby.
nilson.lana@uol.com.br
A versão digital do livro Learn to Program, de Chris Pine, foi recentemente aberto para tradução comunitária para português. Com uma incrível quantidade de voluntários, o mesmo foi completamente traduzido e revisado em menos de 5 dias! O livro foi feito todo em código Ruby, disponibilizado em um repositório Subversion, e aberto a todos.
A versão "compilada para HTML" da tradução para português completa pode ser acessada em: http://aprendaaprogramar.rubyonrails.pro.br/
Uma versão do site em PDF do Aprenda a Programar também pode ser baixado: http://www.monteiro.eti.br/2008/01/2...-atualizacoes/
O livro: http://pine.fm/LearnToProgram/
O repositório Subversion do livro em português: https://opensvn.csie.org/learn_to_program_pt_br/
Postada por: Júlio Santos Monteiro, julio*nospam*monteiro.eti.br
ln -s Projects/vimfiles .vim" ? ele diz q nao existe arquivo la.
Faço todos os passos, aparentemente tudo ok.
Só tenho problemas no último. Esse comando (cd %HOME%\vimfiles) não é reconhecido no Console, mas eu entro na pasta vimfiles e quando faço o próximo comando, acontece isso:
C:\Users\Dilson\vimfiles>vim after\plugin\snippets.vim +":%s/.vim/vimfiles/g" +":x!"
'vim' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.
Alguém poderia me ajudar?
Valeu
ah isso é por que não instalou o vim corretamente,então o windows não acha o programa vim
tenta reinstalar o vim
preciso de ajuda,eu tive um poblema parecido com o do cabeloh,s[o q quando eu fui instalar o sqlite3-Ruby
o que que eu posso fazer?
Assistindo esse screencast percebi que o Project Drawer do seu Textmate é diferente. O meu não é assim, inteiriço, ele fica como uma aba. Procurei alguns "alternative GUIs" pra ver se achava o seu mas não encontrei. Por favor, você pode me dizer qual é o que você está usando?
Grato.
Testei em um xp 32 e no w7 64 e funcionou perfeitamente.
Akita está de parabéns
Grato pela atenção