2011-11-07 63 views
1

我有一个在本地运行良好的应用程序。一切似乎都正确设置,以转移到Heroku,包括Postgres的宝石(和开发使用postgres服务器)。向Heroku推送新Rails 3.1应用程序导致Sorcery问题(需要bson-1.4.1)

问题是,当我尝试按下它时,出现围绕当前三个有问题的依赖关系bson_ext,bson和mongoid 1.4.1的错误消息。看来巫术需要这些(在1.4.1)运行。我通过手动下载来安装它们,但是它们被从在线资源中抽出。所以当Heroku试图找到它们时,它不能,并且它会中止。我试着指定所有这些都使用1.4.0,然后应用程序安装正常(并为Cedar堆栈执行数据库设置等)。

问题是,当我在他们的服务器上加载应用程序时,我得到通用的“哎呀,出现了问题”Heroku消息。在检查实际的英雄日志时,我无法真正发现任何错误。做这项工作的方式是什么?

感谢您的帮助。

回答

2

我遇到了同样的问题,我可以通过为mongo,bson和bson_ext gems指定版本1.3.1来超过它。我只是把它放在我的Gemfile中:

gem 'mongo', '1.3.1' 
gem 'bson', '1.3.1' 
gem 'bson_ext', '1.3.1' 
相关问题