Gem Redmine未启动,日志显示ActiveRecord::AdapterNotSpecified,还有一些奇怪的问题
FreeBSD 9.2 Apache 2.4+乘客 尝试启动Redmine 2.3.2 错误:Gem Redmine未启动,日志显示ActiveRecord::AdapterNotSpecified,还有一些奇怪的问题,gem,redmine,ruby-1.9,Gem,Redmine,Ruby 1.9,FreeBSD 9.2 Apache 2.4+乘客 尝试启动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 s
/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::AdapterNot指定的错误问题,而不是删除其中的空间
有什么想法吗
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
在我看来,您并没有将变量RAILS_ENV设置为production。
尝试在起始脚本中编写RAILS_ENV=production或全局设置变量我发现它试图从开发部分而不是生产部分获取适配器。开发部分在我的配置文件中有注释。但它为什么要从那里获得联系呢?我不明白该怎么说从生产部拿出来。我了解环境,但我不了解基本的东西-如何配置生产环境以从浏览器启动redmine(用于cgi脚本)?