Rails - Heroku 迁移错误

Rails - Heroku Migration error

我刚刚在 localhost 上进行了迁移,并且运行良好。推送到 heroku 后,我 运行 heroku run rake db:migrate 得到以下错误流...

c:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/custo
m_require.rb:36:in require': cannot load such file -- ffi (LoadError)
from c:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/site_ruby/1.9.1/r
ubygems/custom_require.rb:36:inrequire'
from C:/Users/amoosa/.heroku/client/vendor/gems/rest-client-1.8.0/lib/re
stclient/windows/root_certs.rb:2:in <top (required)>'
from C:/Users/amoosa/.heroku/client/vendor/gems/rest-client-1.8.0/lib/re
stclient/windows.rb:7:inrequire_relative'

...更多行类似错误。

我该如何解决这个问题?我在 Windows/Ruby 2.0/Rails 4.0

我在过去的一年里运行 多次迁移这个项目,但以前没有遇到过这个问题。

认为 你的 heroku 工具带安装坏了。

可能是您更新了计算机或 ruby 版本,一些文件被删除了。

看起来 heroku 命令正在尝试从您的本地目录加载它的一些 ruby 文件,但发现缺少它需要的文件。

缺少的文件是文件第36行引用的本地文件: c:/程序文件 (x86)/Heroku/ruby-1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb

我建议重新安装 heroku 工具带并重试。

我可能是错的...但这就是我在日志中看到的内容。