无法为Rails 4.2,Ruby 2.1.4生成任何迁移。 bin / rails中的语法错误

时间:2015-03-12 21:51:00

标签: ruby-on-rails rails-migrations

每当我尝试创建迁移时,都会收到以下错误。有谁知道是什么原因引起的?

$ rails generate migration NewMigration
/Users/myuser/.rvm/gems/ruby-2.1.4/bin/ruby_executable_hooks:15:in `eval': /Users/myuser/.rvm/gems/ruby-2.1.4/bin/rails:19: syntax error, unexpected '=', expecting keyword_end (SyntaxError) /Users/myuser/.rvm/gems/ruby 2.1.4/bin/rails:23: syntax error, unexpected end-of-input, expecting keyword_end
from /Users/myuser/.rvm/gems/ruby-2.1.4/bin/ruby_executable_hooks:15:in `<main>'

1 个答案:

答案 0 :(得分:1)

以某种方式修改了bin / rails文件。在您之前使用的同一个rvm中运行gem pristine -a。这会重建/重新安装所有gem文件。