轨道 - Heroku 迁移错误



我刚刚在本地主机上进行了迁移,它工作正常。推送到 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:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb

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

我可能错了...但这就是我在日志中读到的。

最新更新