Я просто сделал миграцию на localhost, и все получилось нормально. После нажатия на Heroku, я побежал heroku run rake db:migrate
и я получаю следующее сообщение об ошибке потока ...Rails - Ошибка миграции Heroku
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
Я запустил много миграций в прошлом году в этом проекте и раньше не видел этого вопроса.
может быть, героику выглядит, используя 'Ruby 1.9', и вы' Ruby 2.0' проверяете это. Изменив рубиновую версию в вашем локальном, если она вызывает подобную ошибку? –
Хмм ... похоже, это не просто проблема миграции. Все команды heroku дают мне ту же ошибку - 'heroku rollback'' heroku ps' и т. Д. – Moosa
что изменит моя локальная версия? и кажется странным, что героку будет использовать более старую версию. – Moosa