質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.98%

  • Ruby on Rails

    6226questions

    Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Rails+Unicorn+Nginx NoMethodError: undefined method `deep_symbolize_keys' for #<String...

受付中

回答 0

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 208

rails5 です。

bundle exec unicorn_rails -c /var/www/dev/rails/dev1/config/unicorn.rb -E production -D -p 13000

unicornを起動時、下記のようなエラーが出て、起動できません。何か解決方法はございますか?
NoMethodError: undefined method `deep_symbolize_keys' for #<String

Rails.Application.configure do
    # Settings specified here will take precedence over those in config/application.rb.

    # Code is not reloaded between requests.
    config.cache_classes = true

    # Eager load code on boot. This eager loads most of Rails and
    # your application in memory, allowing both threaded web servers
    # and those relying on copy on write to perform better.
    # Rake tasks automatically ignore this option for performance.
    config.eager_load = true

    # Full error reports are disabled and caching is turned on.
    config.consider_all_requests_local       = false
    config.action_controller.perform_caching = true

    # Attempt to read encrypted secrets from `config/secrets.yml.enc`.
    # Requires an encryption key in `ENV["RAILS_MASTER_KEY"]` or
    # `config/secrets.yml.key`.
    config.read_encrypted_secrets = true

    # Disable serving static files from the `/public` folder by default since
    # Apache or NGINX already handles this.
    config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?
    # Compress JavaScripts and CSS.
    config.assets.js_compressor = :uglifier
    # config.assets.css_compressor = :sass
    config.serve_static_assets = false
    # Do not fallback to assets pipeline if a precompiled asset is missed.
    config.assets.compile = false

    # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb

    # Enable serving of images, stylesheets, and JavaScripts from an asset server.
    # config.action_controller.asset_host = 'http://assets.example.com'

    # Specifies the header that your server uses for sending files.
    # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache
    # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX

    # Mount Action Cable outside main process or domain
    # config.action_cable.mount_path = nil
    # config.action_cable.url = 'wss://example.com/cable'
    # config.action_cable.allowed_request_origins = [ 'http://example.com', /http:\/\/example.*/ ]

    # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
    # config.force_ssl = true

    # Use the lowest log level to ensure availability of diagnostic information
    # when problems arise.
    config.log_level = :debug

    # Prepend all log lines with the following tags.
    config.log_tags = [ :request_id ]

    # Use a different cache store in production.
    # config.cache_store = :mem_cache_store

    # Use a real queuing backend for Active Job (and separate queues per environment)
    # config.active_job.queue_adapter     = :resque
    # config.active_job.queue_name_prefix = "dev1_#{Rails.env}"
    config.action_mailer.perform_caching = false

    # Ignore bad email addresses and do not raise email delivery errors.
    # Set this to true and configure the email server for immediate delivery to raise delivery errors.
    # config.action_mailer.raise_delivery_errors = false

    # Enable locale fallbacks for I18n (makes lookups for any locale fall back to
    # the I18n.default_locale when a translation cannot be found).
    config.i18n.fallbacks = true

    # Send deprecation notices to registered listeners.
    config.active_support.deprecation = :notify

    # Use default logging formatter so that PID and timestamp are not suppressed.
    config.log_formatter = ::Logger::Formatter.new

    # Use a different logger for distributed setups.
    # require 'syslog/logger'
    # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name')

    if ENV["RAILS_LOG_TO_STDOUT"].present?
        logger           = ActiveSupport::Logger.new(STDOUT)
        logger.formatter = config.log_formatter
        config.logger    = ActiveSupport::TaggedLogging.new(logger)
    end

    # Do not dump schema after migrations.
    config.active_record.dump_schema_after_migration = false
end


エラー

/root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/railties-5.1.4/lib/rails/secrets.rb:29:in block in parse' /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/railties-5.1.4/lib/rails/secrets.rb:24:in each'   /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/railties-5.1.4/lib/rails/secrets.rb:24:in each_with_object' /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/railties-5.1.4/lib/rails/secrets.rb:24:in parse'   /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/railties-5.1.4/lib/rails/application.rb:391:in secrets' /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/railties-5.1.4/lib/rails/application.rb:172:in key_generator'   /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/globalid-0.4.0/lib/global_id/railtie.rb:25:in block (2 levels) in <class:Railtie>' /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/activesupport-5.1.4/lib/active_support/lazy_load_hooks.rb:67:in block in execute_hook'   /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/activesupport-5.1.4/lib/active_support/lazy_load_hooks.rb:60:in with_execution_control' /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/activesupport-5.1.4/lib/active_support/lazy_load_hooks.rb:65:in execute_hook'   /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/activesupport-5.1.4/lib/active_support/lazy_load_hooks.rb:50:in block in run_load_hooks' /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/activesupport-5.1.4/lib/active_support/lazy_load_hooks.rb:49:in each'   /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/activesupport-5.1.4/lib/active_support/lazy_load_hooks.rb:49:in run_load_hooks' /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/railties-5.1.4/lib/rails/application/finisher.rb:73:in block in <module:Finisher>'   /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/railties-5.1.4/lib/rails/initializable.rb:30:in instance_exec' /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/railties-5.1.4/lib/rails/initializable.rb:30:in run'   /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/railties-5.1.4/lib/rails/initializable.rb:59:in block in run_initializers' /root/.rbenv/versions/2.4.1/lib/ruby/2.4.0/tsort.rb:228:in block in tsort_each'   /root/.rbenv/versions/2.4.1/lib/ruby/2.4.0/tsort.rb:350:in block (2 levels) in each_strongly_connected_component' /root/.rbenv/versions/2.4.1/lib/ruby/2.4.0/tsort.rb:431:in each_strongly_connected_component_from'   /root/.rbenv/versions/2.4.1/lib/ruby/2.4.0/tsort.rb:349:in block in each_strongly_connected_component' /root/.rbenv/versions/2.4.1/lib/ruby/2.4.0/tsort.rb:347:in each'   /root/.rbenv/versions/2.4.1/lib/ruby/2.4.0/tsort.rb:347:in call' /root/.rbenv/versions/2.4.1/lib/ruby/2.4.0/tsort.rb:347:in each_strongly_connected_component'   /root/.rbenv/versions/2.4.1/lib/ruby/2.4.0/tsort.rb:226:in tsort_each' /root/.rbenv/versions/2.4.1/lib/ruby/2.4.0/tsort.rb:205:in tsort_each'   /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/railties-5.1.4/lib/rails/initializable.rb:58:in run_initializers' /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/railties-5.1.4/lib/rails/application.rb:353:in initialize!'   /var/www/dev/rails/dev1/config/environment.rb:5:in <top (required)>' config.ru:4:in require_relative'   config.ru:4:in block in <main>' /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rack-2.0.3/lib/rack/builder.rb:55:in instance_eval'   /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rack-2.0.3/lib/rack/builder.rb:55:in initialize' config.ru:1:in new'   config.ru:1:in <main>' /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/unicorn-5.3.1/lib/unicorn.rb:56:in eval'   /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/unicorn-5.3.1/lib/unicorn.rb:56:in block in builder' /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/unicorn-5.3.1/bin/unicorn_rails:139:in block in rails_builder'   /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/unicorn-5.3.1/lib/unicorn/http_server.rb:796:in build_app!' /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/unicorn-5.3.1/lib/unicorn/http_server.rb:139:in start'   /root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/unicorn-5.3.1/bin/unicorn_rails:209:in <top (required)>' /root/.rbenv/versions/2.4.1/bin/unicorn_rails:22:in load'   /root/.rbenv/versions/2.4.1/bin/unicorn_rails:22:in `<top (required)>'

コード
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正の依頼

  • kenchankunsan

    2017/10/17 10:08

    出ているメッセージはそれだけでしょうか?その下にスタックトレース等があったらそちらものせてもらえると原因かわかるかもしれません。また、-E production以外では出ませんか?

    キャンセル

  • shortcut_guide

    2017/10/17 23:11

    エラー文を追記しました。お願いします!

    キャンセル

  • shortcut_guide

    2017/10/17 23:12

    productionだけエラーが出ます。

    キャンセル

まだ回答がついていません

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.98%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • Ruby on Rails

    6226questions

    Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。