1

我有一个在本地运行良好的应用程序。一切似乎都已正确设置以转移到 Heroku,包括 Postgres gem(并且开发是使用 postgres 服务器完成的)。

问题是,当我尝试将其向上推时,我收到了围绕三个当前有问题的依赖项 bson_ext、bson 和 mongoid 1.4.1 的错误消息。似乎巫术需要这些(在 1.4.1 中)才能运行。我通过手动下载将它们安装在本地,但它们是从在线资源中拉出来的。因此,当 Heroku 试图找到它们时,它找不到,并且中止了。我尝试为所有这些指定使用 1.4.0,然后该应用程序安装正常(并为 Cedar 堆栈进行数据库设置等)。

问题是,当我在他们的服务器上加载应用程序时,我会收到通用的“哎呀,出现问题”Heroku 消息。检查实际的heroku日志后,我真的找不到任何问题。使这项工作的方法是什么?

谢谢你的帮助。

4

1 回答 1

2

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

gem 'mongo', '1.3.1'
gem 'bson', '1.3.1'
gem 'bson_ext', '1.3.1'
于 2011-11-08T06:28:11.220 回答