Rails 3 no Windows 7  XML
Índice dos Fóruns » Ruby & Ruby on Rails
Autor Mensagem
zinho
Debugger
[Avatar]

Membro desde: 01/08/2007 20:40:04
Mensagens: 69
Offline

Como descrito abaixo, no Rails 3, os comandos script/* foram substituidos apenas pelo comando rails.
The new script/rails replaces all the scripts that used to be in the script directory. You do not run script/rails directly though, the rails command detects it is being invoked in the root of a Rails application and runs the script for you.

fonte: http://tinyurl.com/y9enun5

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:

Agora um simples 'rails -v' dentro do diretório myapp dá o seguinte erro:



Alguma idéia?
A versão do ruby que estou usando é 1.9.1p243

Rafael Castro de Carvalho
[WWW] [MSN] [ICQ]
abenas
Smalltalk

Membro desde: 28/04/2009 16:37:03
Mensagens: 2
Offline

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.

This message was edited 1 time. Last update was at 24/02/2010 11:29:26

abenas
Smalltalk

Membro desde: 28/04/2009 16:37:03
Mensagens: 2
Offline

Opa, consegui resolver baseado em um post nesse link:
https://rails.lighthouseapp.com/projects/8994/tickets/3861-script-replaced-by-scriptrails-not-working

Passos:


1) 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

2) 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

3) Salvar e testar
Na minha build, alguns warnings ainda persistem, mas são referentes a outros gems.

Bom é isso.

This message was edited 1 time. Last update was at 25/02/2010 10:33:50

igorsrs
Thread.start()
[Avatar]

Membro desde: 05/02/2010 14:02:14
Mensagens: 28
Localização: Brasilia - DF
Offline

Dica!
Confira se o erro depende da versao de ruby!
Use a rvm, para alterar facil a versao!
VEJA: [urlhttp://rvm.beginrescueend.com/[/url]
veja como usar [urlhttp://railscasts.com/episodes/200-rails-3-beta-and-rvm[/url]

Sun Certified Programmer for Java 2 Platform, Standard Edition 6.0 -- 86%
Oracle Certified Expert, Java Platform, Enterprise Edition 6 JavaServer Pages and Servlet Developer -- 77%
----------------------------------------------
Existem 11 tipos de pessoas:
- as que entendem binário
- as que acham que entendem
- e as que não entendem
 
Índice dos Fóruns » Ruby & Ruby on Rails
Ir para:   
Powered by JForum 2.1.8 © JForum Team