7

我有一个我不知道如何解决的问题......你能帮我吗?

当我在 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']
      }
    }
    结尾

4

1 回答 1

1

您的 production.rb 文件中有语法错误!(根据您发布的日志)

注意最后两行是关闭哈希括号。

它们应该被注释掉,因为开始标签被注释掉了。

Pinterest::Application.configure do

  #  ...
  #  BUNCH OF OTHER SETTINGS 
  #  ...


  #paperclip to amazon
  #config.paperclip_defaults = {
  #:storage => :s3,
  #:s3_credentials => {
   # :bucket => ENV['AWS_BUCKET'],
    #:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
    #:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
    #} YOUR FILE NEEDS TO COMMENT THIS OUT
  #}   YOUR FILE NEEDS TO COMMENT THIS OUT

end
于 2016-07-17T22:44:45.480 回答