использование и установка rubyonrails

Мне нужна помощь здесь. Я новичок в программировании и заинтересован в изучении rubyonrails. Я установил вышеупомянутое программное обеспечение на Ubuntu 12.10, используя информацию, найденную на странице сообщества Ubuntu. после установки я попытался запустить команду rake db: migrate, и я получил следующие ошибки, пожалуйста, помогите.

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)
0
задан 3 February 2013 в 07:40

2 ответа

Похоже, в этом примере вызываются два устаревших камня (?). Gem::SourceIndex#add_spec и rake/rdoctask.

Если rake заменить на rdoc/task, я думаю, что это исправит проблему.

Наша проблема (я столкнулся с тем же, пытаясь запустить пример книги), состоит в том, как заменить функцию rake на rdoc. Можете ли вы просто вставить RDOC вместо рейка? Может быть стоит попробовать; но я еще не дошел до этого.

Я собирался сначала попытаться исследовать документ, когда натолкнулся на ваш вопрос. Надеюсь, кто-нибудь ответит, но я подумал, что вы хотели бы знать, что по крайней мере кто-то еще работает над ним.

0
ответ дан 3 February 2013 в 07:40

После большего количества работы похоже, что все, что распечатывает, не является ошибками, а скорее информационный.

Депрекация заставляет команду уйти или постепенно сократить, в этом случае в будущем (01.11.2011, будущее версии направляющих, которые мы выполняем.)

При выполнении некоторых примеров от 'Изучения направляющих' я нахожу, что получаю все предупреждения о депрекации, но программы ДЕЛАЮТ то, что они, как предполагается, делают. Каталоги и файлы создаются и т.д.

Распечатки являются предупреждениями, что с версиями направляющих, выпущенных после даты 01.11.2011, устаревшее будет нефункционально, и они дают предложения того, как заменить функциональность.

Другими словами, идите вперед и выполните свои примеры из книги, они будут, вероятно, работать, пока Ваши версии программного обеспечения не являются слишком новыми.

Elsewise, переместитесь до направляющих 3 и избегайте всех бесполезных предупреждений депрекации (и удача в нахождении реальных сообщений об ошибках во всей той распечатке предупреждения.)

Кроме того, обновите свои учебные руководства до направляющих 3

0
ответ дан 3 February 2013 в 07:40

Другие вопросы по тегам:

Похожие вопросы: