我有一个我不知道如何解决的问题......你能帮我吗?
当我在 Heroku 上启动我的应用程序时,我收到错误消息:
应用程序发生错误,无法提供您的页面。请稍后重试。
如果您是应用程序所有者,请查看您的日志以获取详细信息。
我的日志说:
2013-11-12T11:57:32.339883+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=rafpintereststyle.herokuapp.com fwd="81.57.5.203" dyno= connect= service= status=503 bytes=
2013-11-12T11:57:32.960681+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=rafpintereststyle.herokuapp.com fwd="81.57.5.203" dyno= connect= service= status=503 bytes=
我不知道该怎么办..你能帮我吗?
这是整个日志:
MacBook-de-Raphael:pinterest raphaelbendenoun$ heroku 日志 2013-11-12T15:53:06.935203+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/engine.rb: 590:在“每个”中 2013-11-12T15:53:06.935637+00:00 app[web.1]: 来自 /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/tsort.rb:183:in `block ( 2 个级别)在 each_strongly_connected_component' 2013-11-12T15:53:06.935637+00:00 app[web.1]: 来自 /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/tsort.rb:203:in `each_strongly_connected_component_from' 2013-11-12T15:53:06.935637+00:00 app[web.1]: 来自 /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/tsort.rb:180:in `each' 2013-11-12T15:53:06.935871+00:00 app[web.1]: 来自 /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/tsort.rb:180:in `each_strongly_connected_component' 2013-11-12T15:53:06.936785+00:00 app[web.1]: 来自 /app/config.ru:in `' 2013-11-12T15:53:06.935871+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb: 228:在“要求”中 2013-11-12T15:53:06.935871+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb: 228:in `block in require' 2013-11-12T15:53:06.936785+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/builder.rb: 40:在“解析文件”中 2013-11-12T15:53:06.936785+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/builder.rb: 49:在“评估”中 2013-11-12T15:53:06.936785+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/builder.rb: 49:在`new_from_string'中 2013-11-12T15:53:06.935203+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/initializable.rb: 30:在“运行”中 2013-11-12T15:53:06.937220+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/commands.rb: 78:在`块中' 2013-11-12T15:53:06.935871+00:00 app[web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/railtie/configurable。 rb:30:in `method_missing' 2013-11-12T15:53:06.935637+00:00 app[web.1]: 来自 /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/tsort.rb:209:in `block in each_strongly_connected_component_from' 2013-11-12T15:53:06.935637+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/initializable.rb: 44:在“每个”中 2013-11-12T15:53:06.935871+00:00 应用程序 [web.1]:来自 /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/tsort.rb:148:in `tsort_each' 2013-11-12T15:53:06.953279+00:00 app[web.1]: => 启动 WEBrick 2013-11-12T15:53:06.937220+00:00 app[web.1]: 来自 bin/rails:4:in `require' 2013-11-12T15:53:06.937220+00:00 应用程序 [web.1]: 来自 bin/rails:4:in `' 2013-11-12T15:53:06.953279+00:00 app[web.1]: => Rails 4.0.0 应用程序在 http://0.0.0.0:30103 开始生产 2013-11-12T15:53:06.953279+00:00 app[web.1]: => 运行`rails server -h`以获得更多启动选项 2013-11-12T15:53:06.953279+00:00 app[web.1]: => Ctrl-C 关闭服务器 2013-11-12T15:53:06.935637+00:00 app[web.1]: 来自 /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/tsort.rb:182:in `block in each_strongly_connected_component' 2013-11-12T15:53:06.935871+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb: 213:在“加载依赖”中 2013-11-12T15:53:06.935871+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb: 228:在“要求”中 2013-11-12T15:53:06.936785+00:00 app[web.1]: 来自 /app/config.ru:3:in `block in ' 2013-11-12T15:53:06.935871+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/initializable.rb: 54:在`run_initializers'中 2013-11-12T15:53:06.935871+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/application.rb: 215:在“初始化!”中 2013-11-12T15:53:06.936785+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/server.rb: 277:在`build_app_and_options_from_config' 2013-11-12T15:53:06.936785+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/server.rb: 199:在“应用程序”中 2013-11-12T15:53:06.937220+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/commands/server。 rb:48:在“应用程序”中 2013-11-12T15:53:06.936785+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/builder.rb: 55:在“初始化”中 2013-11-12T15:53:06.936785+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/builder.rb: 55:在`instance_eval'中 2013-11-12T15:53:06.936785+00:00 app[web.1]: 来自 /app/config.ru:in `new' 2013-11-12T15:53:06.937220+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/commands/server。 rb:75:in `开始' 2013-11-12T15:53:06.937220+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/commands.rb: 73:在“点击”中 2013-11-12T15:53:06.937220+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/commands.rb: 73:在`' 2013-11-12T15:53:06.937220+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/server.rb: 314:在`wrapped_app'中 2013-11-12T15:53:06.953279+00:00 应用 [web.1]:退出 2013-11-12T15:53:08.596905+00:00 heroku[web.1]:状态从开始变为崩溃 2013-11-12T15:53:08.596905+00:00 heroku[web.1]:状态从崩溃变为启动 2013-11-12T15:53:08.581502+00:00 heroku[web.1]:进程以状态 1 退出 2013-11-12T15:53:14.903202+00:00 heroku[web.1]:使用命令“bin/rails server -p 16552 -e $RAILS_ENV”启动进程 2013-11-12T15:53:19.840518+00:00 app[web.1]:/app/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228 :in `require': /app/config/environments/production.rb:89: 语法错误,意外的 tSTRING_DEND,期待 keyword_end (SyntaxError) 2013-11-12T15:53:19.840518+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb: 228:在“要求”中 2013-11-12T15:53:19.840518+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb: 228:in `block in require' 2013-11-12T15:53:19.840518+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb: 213:在“加载依赖”中 2013-11-12T15:53:19.840518+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/engine.rb: 591:in `block (2 levels) in ' 2013-11-12T15:53:19.840518+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/engine.rb: 590:在`块中' 2013-11-12T15:53:19.840518+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/initializable.rb: 30:在“instance_exec”中 2013-11-12T15:53:19.840518+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/engine.rb: 590:在“每个”中 2013-11-12T15:53:19.840518+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/initializable.rb: 55:在`run_initializers中的块' 2013-11-12T15:53:19.840697+00:00 app[web.1]: 来自 /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/tsort.rb:150:in `block in tsort_each' 2013-11-12T15:53:19.840518+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/initializable.rb: 30:在“运行”中 2013-11-12T15:53:19.840697+00:00 app[web.1]: 来自 /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/tsort.rb:183:in `block ( 2 个级别)在 each_strongly_connected_component' 2013-11-12T15:53:19.840697+00:00 app[web.1]: 来自 /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/tsort.rb:210:in `block ( 2 个级别)在 each_strongly_connected_component_from' 2013-11-12T15:53:19.840697+00:00 app[web.1]: 来自 /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/tsort.rb:219:in `each_strongly_connected_component_from' 2013-11-12T15:53:19.840697+00:00 app[web.1]: 来自 /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/tsort.rb:209:in `block in each_strongly_connected_component_from' 2013-11-12T15:53:19.840697+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/initializable.rb: 44:在`tsort_each_child'中 2013-11-12T15:53:19.840697+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/initializable.rb: 44:在“每个”中 2013-11-12T15:53:19.840697+00:00 app[web.1]: 来自 /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/tsort.rb:203:in `each_strongly_connected_component_from' 2013-11-12T15:53:19.840697+00:00 app[web.1]: 来自 /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/tsort.rb:180:in `each' 2013-11-12T15:53:19.840697+00:00 app[web.1]: 来自 /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/tsort.rb:182:in `block in each_strongly_connected_component' 2013-11-12T15:53:19.840854+00:00 应用程序 [web.1]:来自 /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/tsort.rb:180:in `each_strongly_connected_component' 2013-11-12T15:53:19.840854+00:00 应用程序 [web.1]:来自 /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/tsort.rb:148:in `tsort_each' 2013-11-12T15:53:19.840854+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/initializable.rb: 54:在`run_initializers'中 2013-11-12T15:53:19.840854+00:00 app[web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/railtie/configurable。 rb:30:in `method_missing' 2013-11-12T15:53:19.840854+00:00 app[web.1]: 来自 /app/config/environment.rb:5:in `' 2013-11-12T15:53:19.840854+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb: 228:在“要求”中 2013-11-12T15:53:19.840854+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/application.rb: 215:在“初始化!”中 2013-11-12T15:53:19.840854+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb: 228:in `block in require' 2013-11-12T15:53:19.840854+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb: 213:在“加载依赖”中 2013-11-12T15:53:19.841281+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/builder.rb: 55:在`instance_eval'中 2013-11-12T15:53:19.840854+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb: 228:在“要求”中 2013-11-12T15:53:19.841281+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/builder.rb: 55:在“初始化”中 2013-11-12T15:53:19.841281+00:00 app[web.1]: 来自 /app/config.ru:3:in `block in ' 2013-11-12T15:53:19.841281+00:00 app[web.1]: 来自 /app/config.ru:in `new' 2013-11-12T15:53:19.841281+00:00 app[web.1]: 来自 /app/config.ru:in `' 2013-11-12T15:53:19.841281+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/builder.rb: 49:在“评估”中 2013-11-12T15:53:19.841281+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/builder.rb: 49:在`new_from_string'中 2013-11-12T15:53:19.841281+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/builder.rb: 40:在“解析文件”中 2013-11-12T15:53:19.841281+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/server.rb: 277:在`build_app_and_options_from_config' 2013-11-12T15:53:19.841281+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/server.rb: 199:在“应用程序”中 2013-11-12T15:53:19.841443+00:00 app[web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/commands/server。 rb:75:in `开始' 2013-11-12T15:53:19.841443+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/commands.rb: 78:在`块中' 2013-11-12T15:53:19.841443+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/commands.rb: 73:在`' 2013-11-12T15:53:19.841443+00:00 app[web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/commands/server。 rb:48:在“应用程序”中 2013-11-12T15:53:19.841443+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/server.rb: 314:在`wrapped_app'中 2013-11-12T15:53:19.841443+00:00 应用程序 [web.1]:来自 /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0/lib/rails/commands.rb: 73:在“点击”中 2013-11-12T15:53:19.841443+00:00 app[web.1]: 来自 bin/rails:4:in `' 2013-11-12T15:53:19.841443+00:00 app[web.1]: 来自 bin/rails:4:in `require' 2013-11-12T15:53:19.875241+00:00 app[web.1]: => 启动 WEBrick 2013-11-12T15:53:19.875241+00:00 app[web.1]: => 运行`rails server -h`以获得更多启动选项 2013-11-12T15:53:19.875241+00:00 应用 [web.1]:退出 2013-11-12T15:53:19.875241+00:00 app[web.1]: => Rails 4.0.0 应用程序在 http://0.0.0.0:16552 开始生产 2013-11-12T15:53:19.875241+00:00 app[web.1]: => Ctrl-C 关闭服务器 2013-11-12T15:53:21.173163+00:00 heroku[web.1]:进程以状态 1 退出 2013-11-12T15:53:21.974388+00:00 heroku[路由器]: at=error code=H10 desc="App crashed" method=GET path=/host=rafpintereststyle.herokuapp.com fwd="81.57.5.203"测功机=连接=服务=状态=503字节= 2013-11-12T15:53:22.690618+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=rafpintereststyle.herokuapp.com fwd="81.57 .5.203" 测功机=连接=服务=状态=503字节= 2013-11-12T15:53:21.185526+00:00 heroku[web.1]:状态从开始变为崩溃
我的 production.rb 文件:
Pinterest::Application.configure 做
# 此处指定的设置将优先于 config/application.rb 中的设置。
# 请求之间不会重新加载代码。
config.cache_classes = true
# 启动时急切加载代码。这种渴望加载大部分 Rails 和
# 你的应用程序在内存中,允许两个线程 web 服务器
# 以及那些依靠写时复制来表现更好的人。
# Rake 任务会自动忽略此选项以提高性能。
config.eager_load = true
# 禁用完整错误报告并打开缓存。
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
# 启用 Rack::Cache 以在应用程序前面放置一个简单的 HTTP 缓存
# 在启用此功能之前,将 `rack-cache` 添加到您的 Gemfile。
# 对于大规模生产使用,考虑使用缓存反向代理,如 nginx、varnish 或 squid。
# config.action_dispatch.rack_cache = true
# 禁用 Rails 的静态资源服务器(Apache 或 nginx 已经这样做了)。
config.serve_static_assets = false
# 压缩 JavaScript 和 CSS。
config.assets.js_compressor = :uglifier
# config.assets.css_compressor = :sass
# 如果预编译资产丢失,不要回退到资产管道。
config.assets.compile = false
# 为资产 URL 生成摘要。
config.assets.digest = true
# 您的资产版本,如果您想使所有资产过期,请更改此项。
config.assets.version = '1.0'
# 指定服务器用于发送文件的标头。
# config.action_dispatch.x_sendfile_header = "X-Sendfile" # 对于 apache
# config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # 对于 nginx
# 强制所有通过 SSL 访问应用程序,使用 Strict-Transport-Security,并使用安全 cookie。
# config.force_ssl = true
# 设置为 :debug 以查看日志中的所有内容。
config.log_level = :debug
# 在所有日志行前添加以下标签。
# config.log_tags = [ :subdomain, :uuid ]
# 为分布式设置使用不同的记录器。
# config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new)
# 在生产环境中使用不同的缓存存储。
# config.cache_store = :mem_cache_store
# 启用来自资产服务器的图像、样式表和 JavaScript 服务。
# config.action_controller.asset_host = "http://assets.example.com"
# 预编译附加资产。
# app/assets 文件夹中的 application.js、application.css 和所有非 JS/CSS 都已添加。
# config.assets.precompile += %w(search.js)
# 忽略错误的电子邮件地址,不要引发电子邮件传递错误。
# 将此设置为 true 并将电子邮件服务器配置为立即发送以引发发送错误。
# config.action_mailer.raise_delivery_errors = false
# 为 I18n 启用语言环境回退(使任何语言环境的查找回退到
# 找不到翻译时的 I18n.default_locale)。
config.i18n.fallbacks = true
# 向注册的监听器发送弃用通知。
config.active_support.deprecation = :notify
# 禁用自动刷新日志以提高性能。
# config.autoflush_log = false
# 使用默认的日志格式化程序,这样 PID 和时间戳就不会被抑制。
config.log_formatter = ::Logger::Formatter.new
config.action_mailer.default_url_options = { :host => 'http://http://rafpintereststyle.herokuapp.com/' }
#回形针到亚马逊
#config.paperclip_defaults = {
#:存储 => :s3,
#:s3_credentials => {
# :bucket => ENV['AWS_BUCKET'],
#:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
#:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
}
}
结尾