Ruby on rails rake db:migrate给我提供了rake中止错误

Ruby on rails rake db:migrate给我提供了rake中止错误,ruby-on-rails,Ruby On Rails,我正在学习LyndaRubyonRails教程。我被要求输入“rake db:migrate”。然而,这是我收到的错误 lexi87$ rake db:migrate rake aborted! /Users/lexi87/Sites/simple_cms/db/migrate/20130107145627_create_users.rb:14: syntax error, unexpected $end, expecting keyword_end /Users/lexi87/.rvm/gem

我正在学习LyndaRubyonRails教程。我被要求输入“rake db:migrate”。然而,这是我收到的错误

lexi87$ rake db:migrate
rake aborted!
/Users/lexi87/Sites/simple_cms/db/migrate/20130107145627_create_users.rb:14: syntax error, unexpected $end, expecting keyword_end
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in `require'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in `block in require'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:236:in `load_dependency'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in `require'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active_record/migration.rb:537:in `load_migration'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active_record/migration.rb:533:in `migration'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active_record/migration.rb:528:in `migrate'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active_record/migration.rb:720:in `block (2 levels) in migrate'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active_record/migration.rb:777:in `call'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active_record/migration.rb:777:in `ddl_transaction'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active_record/migration.rb:719:in `block in migrate'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active_record/migration.rb:700:in `each'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active_record/migration.rb:700:in `migrate'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active_record/migration.rb:570:in `up'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active_record/migration.rb:551:in `migrate'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active_record/railties/databases.rake:179:in `block (2 levels) in <top (required)>'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/bin/ruby_noexec_wrapper:14:in `eval'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/bin/ruby_noexec_wrapper:14:in `<main>'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)
lexi87$rake数据库:迁移
雷克流产了!
/Users/lexi87/Sites/simple\u cms/db/migrate/20130107145627\u create\u Users.rb:14:语法错误,意外$end,应为关键字\u end
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:251:in'require'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:251:“请求中的块”中
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:236:in'load\u dependency'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:251:in'require'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active\u record/migration.rb:537:in'load\u migration'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active_record/migration.rb:533:in“migration”
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active_record/migration.rb:528:in“migrate”
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active_record/migration.rb:720:migrate中的“块(2个级别)”中
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active_-record/migration.rb:777:in'call'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active\u record/migration.rb:777:in'ddl\u transaction'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active\u record/migration.rb:719:在“迁移中的块”中
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active_record/migration.rb:700:in'each'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active_record/migration.rb:700:在“migrate”中
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active_record/migration.rb:570:in'up'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active_record/migration.rb:551:in“migrate”
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.9/lib/active\u record/railties/databases.rake:179:in `块(2层)in'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/bin/ruby\u noexec\u包装:14:in'eval'
/Users/lexi87/.rvm/gems/ruby-1.9.2-p320/bin/ruby\u noexec\u包装:14:in`'
任务:TOP=>db:migrate
(通过使用--trace运行任务查看完整跟踪)
我在我应该在的目录中,即“sites/simple\u cms”。我安装了rake,还运行了“gem安装bundle”和“bundle安装”。我已经在目录中完成了这项工作,然后在“站点目录”甚至主目录中完成了这项工作。没有什么不同

/Users/lexi87/Sites/simple_cms/db/migrate/20130107145627_create_users.rb:14: syntax error, unexpected $end, expecting keyword_end
从代码的上面一行“语法错误,意外$end,应为关键字\u end
“,我认为您在迁移文件中添加了一个额外的端点。只需检查您是否有额外的结尾,或者您是否错过了在迁移文件中添加结尾的步骤

很抱歉,我发现了问题所在。我在createusers文件的底部缺少了第二个“end”


我在整个教程中都注意到,我必须添加一些没有告诉您的行。现在我可以继续我的旅程了,谢谢大家的建议

显示文件db/migrate/20130107145627_create_users.rbclass CreateUsers25 t.string“last_name”、:limit=>50 t.string“email”、:default=>,:null=>false t.string“password”,:limit=>40 t.timestamps end def self.down下拉列表:用户endFound答案,需要额外的“end”我已找到答案,但现在不允许我发布答案。我在底部少了一个额外的“末端”。