Я выполнил следующие операторы в терминале:
rails tickets
cd tickets
ruby script/server //to run the app tickets on localhost:3000
ruby script/generate scaffold ticket name:string seat:string address:text price_paid:decimal email_address:string
после выполнения всего вышесказанного, я выполнил сценарий миграции rake db:migrate
, а затем попытался открыть localhost:3000/tickets
в браузере, который отображал сообщение: [ 115]
«Извините, но что-то пошло не так». вместо открытия приложения
blockquote>Ниже приведен вывод команды rake:
vverma@l-vverma:~/tickets$ 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/vverma/tickets/config/../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/vverma/tickets/config/../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/lib/ruby/vendor_ruby/1.8/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/lib/ruby/vendor_ruby/1.8/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/lib/ruby/vendor_ruby/1.8/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/lib/ruby/vendor_ruby/1.8/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/lib/ruby/vendor_ruby/1.8/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/lib/ruby/vendor_ruby/1.8/rubygems/source_index.rb:91. WARNING: 'require 'rake/rdoctask'' is deprecated. Please use 'require 'rdoc/task' (in RDoc 2.4.2+)' instead. at /usr/lib/ruby/vendor_ruby/rake/rdoctask.rb Please install RDoc 2.4.2+ to generate documentation.
Я столкнулся с подобной ситуацией, пытаясь запустить учебник по rails
Все строки, озаглавленные `NOTE: Gem :: et cetera, являются предупреждением об устаревшей команде, уходящей в 2011-11-1 или после нее с советами о том, как заменить устаревшую команду в кодировании.
Выполненные команды, однако. Проверьте результаты.
Последние строки, начинающиеся с:
`WARNING: 'require
blockquote>- и так далее о команде, которая устарела и уже удалена , Вероятно, это единственная серьезная ошибка, остальные - только информационные предупреждения.
Боюсь, что получение правильных номеров версий Ruby, Rails и гемов - единственный способ преодолеть эти проблемы.
Удачи, Берни