Pois bem. Estou tentando testá-lo no windows (sim windows, fazer o que =/) mas não está dando muito certo.
O comando rails fora do “root of a Rails application”, como por exemplo para criar a aplicação funciona beleza.
Ex: rails myapp
Agora um simples ‘rails -v’ dentro do diretório myapp dá o seguinte erro:
C:\projeto>rails -v
C:/Ruby19/lib/ruby/gems/1.9.1/gems/railties-3.0.0.beta/bin/rails:2: command not found: C:/cvc/projetos/chronos/script/rails
C:/Ruby19/lib/ruby/gems/1.9.1/gems/railties-3.0.0.beta/bin/rails:2:in `exec': No such file or directory - C:/cvc/projetos/chronos/script/rails (Errno:
:ENOENT)
from C:/Ruby19/lib/ruby/gems/1.9.1/gems/railties-3.0.0.beta/bin/rails:2:in `<top (required)>'
from C:/Ruby19/bin/rails:19:in `load'
from C:/Ruby19/bin/rails:19:in `<main>'
Alguma idéia?
A versão do ruby que estou usando é 1.9.1p243
Mesmo erro aqui, já depurei todos os arquivos de configuração da minha aplicação atrás de algum parâmetro de configuração do path, mas todos apontam para o valor setado nas variaveis de ambiente corretamente.
Edit o script: {DIR_INSTALACAO_RUBY}\lib\ruby\gems\1.9.1\gems\railties-3.0.0.beta\bin\rails
No meu caso: C:\dev\Ruby19\lib\ruby\gems\1.9.1\gems\railties-3.0.0.beta\bin\rails
Alterar a segunda linha do script para => exec(‘ruby’, Dir.getwd + ‘/script/rails’, *ARGV)
Note que foi adicionado o parametro ‘ruby’, que em ambiente windows é obrigatório para chamadas de scripts do rails
Salvar e testar
Na minha build, alguns warnings ainda persistem, mas são referentes a outros gems.
Dica!
Confira se o erro depende da versao de ruby!
Use a rvm, para alterar facil a versao!
VEJA: :arrow: [urlhttp://rvm.beginrescueend.com/[/url]
veja como usar :arrow: [urlhttp://railscasts.com/episodes/200-rails-3-beta-and-rvm[/url]