首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RoR应用程序在混合开发上运行,但不在生产上运行

RoR应用程序在混合开发上运行,但不在生产上运行
EN

Stack Overflow用户
提问于 2010-01-30 11:55:31
回答 3查看 905关注 0票数 3

这是我第一次尝试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

EN

回答 3

Stack Overflow用户

发布于 2010-01-30 12:02:16

查看log/production.log文件。它应该包含关于正在发生的事情的详细信息。它通常包含一行指定需要安装的gem的名称。

heroku没有使用mongrel,所以当你把它推送给Heroku时,我假设这就是你试图弄清楚为什么它不工作的原因。

我发现,在大多数情况下,我的heroku问题都是由于未安装的gem造成的。确保创建了一个gem manifest

票数 1
EN

Stack Overflow用户

发布于 2010-01-30 12:51:03

在启动时尝试拖尾日志。从日志目录中的终端执行: tail -f *.log,然后从另一个终端启动应用程序(可能是development.log,因为您可能正在开发模式下运行)。

票数 0
EN

Stack Overflow用户

发布于 2010-03-12 03:15:23

但是,如果不确定这个问题是否得到了明确的回答,请检查您的'%app_root%/config/environments/‘文件夹,并将'development.rb’与'production.rb‘进行比较。

确保您在production.rb文件中具有所有必要的设置-可能遗漏了一些重要的内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2166760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档