0

FreeBSD 9.2 Apache 2.4 + Passenger Redmine 2.3.2 を起動しようとしています

エラー:

/usr/local/lib/ruby/gems/1.9/gems/activerecord-3.2.13/lib/active_record
 /connection_adapters/abstract/connection_specification.rb:47:in    
 `resolve_hash_connection': database configuration does not specify
adapter (ActiveRecord::AdapterNotSpecified)

アダプターをadapter: mysql2からadapter:mysql2(「:」の後のスペースを削除) に変更すると、このエラーはなくなりましたが、別のエラーが発生することがわかりました。

/usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.5/lib/bundler/dsl.rb:33:in
`rescue in eval_gemfile': Gemfile syntax error:
(Bundler::GemfileError)

そのため、構成時に機能させる必要がadapter: mysql2あるため、 ActiveRecord::AdapterNotSpecified エラーの問題を、スペースを削除するのではなく、別の方法で解決する必要があります。

何か案は?

RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.25
  - RUBY VERSION: 1.9.3 (2013-06-27 patchlevel 448) [amd64-freebsd9]
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.9
  - RUBY EXECUTABLE: /usr/local/bin/ruby19
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - amd64-freebsd-9
  - GEM PATHS:
     - /usr/local/lib/ruby/gems/1.9
     - /root/.gem/ruby/1.9
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
4

1 に答える 1

0

変数 RAILS_ENV をプロダクションとして設定していないようです。開始スクリプトに書き込むRAILS_ENV=productionか、変数をグローバルに設定してみてください

于 2013-08-24T18:05:25.783 に答える