这是我第一次尝试Ruby on Rails。刚刚在Heroku上部署了一个非常简单的应用程序。
问题是,我的应用程序在混合开发上运行得很完美;然而,当我使用"mongrel_rails start -e production“运行它时,我收到错误消息”很抱歉,但出了点问题。“
不管怎么说,我都不能调试它。Heroku日志没有返回任何内容,Heroku中的异常插件没有返回任何内容,并且我在Windows机上找不到mongrel.log (当我使用以下命令运行mongrel时: mongrel_rails start -e production -d“
我正在使用Rails 2.3.5和带有bundler的sqlite3来打包我的gem。
我被告知rails可能没有正确启动。我找不到任何其他方法来诊断这个问题。有什么想法吗?
谢谢,
ANaimi
发布于 2010-01-30 12:02:16
查看log/production.log文件。它应该包含关于正在发生的事情的详细信息。它通常包含一行指定需要安装的gem的名称。
heroku没有使用mongrel,所以当你把它推送给Heroku时,我假设这就是你试图弄清楚为什么它不工作的原因。
我发现,在大多数情况下,我的heroku问题都是由于未安装的gem造成的。确保创建了一个gem manifest。
发布于 2010-01-30 12:51:03
在启动时尝试拖尾日志。从日志目录中的终端执行: tail -f *.log,然后从另一个终端启动应用程序(可能是development.log,因为您可能正在开发模式下运行)。
发布于 2010-03-12 03:15:23
但是,如果不确定这个问题是否得到了明确的回答,请检查您的'%app_root%/config/environments/‘文件夹,并将'development.rb’与'production.rb‘进行比较。
确保您在production.rb文件中具有所有必要的设置-可能遗漏了一些重要的内容。
https://stackoverflow.com/questions/2166760
复制相似问题