usando e instalando rubyonrails

0

eu preciso de ajuda aqui. Eu sou novo para programação e interessado em aprender rubyonrails. Eu instalei o software acima mencionado no ubuntu 12.10 usando i encontrado na página da comunidade ubuntu. após a instalação, eu tentei executar o comando rake db: migrate, e eu tenho os seguintes erros por favor me ajude.

luke@luke-pc:~/www/railsapp$ rake db:migrate
NOTE: Gem.source_index is deprecated, use Specification. It will be removed on or after 2011-11-01.
Gem.source_index called from /home/luke/www/railsapp/vendor/rails/railties/lib/rails/gem_dependency.rb:21.
NOTE: Gem::SourceIndex#initialize is deprecated with no replacement. It will be removed on or after 2011-11-01.
Gem::SourceIndex#initialize called from /home/luke/www/railsapp/vendor/rails/railties/lib/rails/vendor_gem_source_index.rb:100.
NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01.
Gem::SourceIndex#add_spec called from /usr/local/lib/site_ruby/1.9.1/rubygems/source_index.rb:91.
NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01.
Gem::SourceIndex#add_spec called from /usr/local/lib/site_ruby/1.9.1/rubygems/source_index.rb:91.
NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01.
Gem::SourceIndex#add_spec called from /usr/local/lib/site_ruby/1.9.1/rubygems/source_index.rb:91.
NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01.
Gem::SourceIndex#add_spec called from /usr/local/lib/site_ruby/1.9.1/rubygems/source_index.rb:91.
NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01.
Gem::SourceIndex#add_spec called from /usr/local/lib/site_ruby/1.9.1/rubygems/source_index.rb:91.
NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01.
Gem::SourceIndex#add_spec called from /usr/local/lib/site_ruby/1.9.1/rubygems/source_index.rb:91.
rake aborted!
ERROR: 'rake/rdoctask' is obsolete and no longer supported. Use 'rdoc/task' (available in RDoc 2.4.2+) instead.
/home/luke/www/railsapp/Rakefile:8:in '<top (required)>'
(See full trace by running task with --trace)
    
por user128192 03.02.2013 / 04:33

2 respostas

1

Parece que há duas gemas obsoletas (?) chamadas neste exemplo. Gem::SourceIndex#add_spec e rake/rdoctask .

Se rake for substituído por rdoc/task , acho que isso corrigirá o problema.

Nosso problema (eu corri para a mesma coisa tentando executar um exemplo de livro) é como substituir a função rake pelo rdoc. Você pode simplesmente colocar o rdoc no lugar do rake? Pode valer a pena tentar; mas ainda não cheguei a isso.

Eu tentaria pesquisar primeiro o rdoc quando me deparasse com a sua pergunta. Espero que alguém com a resposta apareça, mas achei que você gostaria de saber que pelo menos outra pessoa está trabalhando nisso.

    
por Bernie B 20.02.2013 / 04:41
0

Depois de mais trabalho, parece que todas as impressões não são erros, mas informações.

Deprecação é fazer um comando desaparecer ou desaparecer, neste caso no futuro (2011-11-1, o futuro da versão do rails que estamos rodando.)

Executando alguns exemplos de 'Learning Rails', descubro que recebo todos os avisos sobre a reprovação, mas os programas DO fazem o que devem fazer. Diretórios e arquivos são criados, etc.

As impressões são avisos de que, com versões dos trilhos lançados após a data de 2011-11-1, o uso suspenso não funcionará e dão sugestões de como substituir a funcionalidade.

Em outras palavras, vá em frente e execute seus exemplos no livro, eles provavelmente funcionarão desde que suas versões de software não sejam muito novas.

Caso contrário, suba para os trilhos 3 e evite todos os avisos inúteis de depreciação (e boa sorte em encontrar as mensagens de erro reais em toda a impressão de aviso).

Além disso, atualize seus tutoriais para os trilhos 3

    
por Bernie B 25.02.2013 / 02:40