2016-09-04 3 views
-3

Я пытаюсь соединить MySQL с рубином, я следую за это видео https://www.youtube.com/watch?v=GY7Ps8fqGdcОшибка синтаксиса на грабли БД: схемы: дамп

но на 23.30 в видео, я получил сообщение об ошибке с rake db:schema:dump, я понятия не имею, это моя ошибка:

irb(main):016:0> rake db:schema:dump 
SyntaxError: (irb):16: syntax error, unexpected tLABEL 
rake db:schema:dump 
      ^
     from /usr/local/lib/ruby/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands/console.rb:65:in `start' 
     from /usr/local/lib/ruby/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands/console_helper.rb:9:in `start' 
     from /usr/local/lib/ruby/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands/commands_tasks.rb:78:in `console' 
     from /usr/local/lib/ruby/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands/commands_tasks.rb:49:in `run_command!' 
     from /usr/local/lib/ruby/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands.rb:18:in `<top (required)>' 
     from bin/rails:4:in `require' 
     from bin/rails:4:in `<main>' 
+0

Как сказал тадман, вам нужно использовать командную строку, также называемую терминалом для выполнения рейка. Чтобы оставить irb, просто введите «quit» и введите. – luissimo

ответ

0

rake это инструмент командной строки. Он не должен выполняться внутри irb или консоли Rails.

Попробуйте сделать это из командной строки.

irb для оценки Ruby-кода только, что это другое дело, чем инструменты командной строки, как rails и rake, даже если они написаны в Ruby.

+0

спасибо ~ его работа !! – Kyle

0

С самого начала, выйдите из irb консоли.

rake - это программа для сборки, аналогичная make. Просто зайдите в свою директорию проектов на терминале и запустите свои команды рейка, например:

~/apps/myproject$ rake db:schema:dump 
+1

спасибо ~ его работа !! – Kyle

Смежные вопросы