Activerecord Gentoo上的Redmine:未定义的方法'active#u record';对于#<;Rails::Application::Configuration:0x00000000ea5538>;(命名者)

Activerecord Gentoo上的Redmine:未定义的方法'active#u record';对于#<;Rails::Application::Configuration:0x00000000ea5538>;(命名者),activerecord,passenger,redmine,postgresql-9.1,gentoo,Activerecord,Passenger,Redmine,Postgresql 9.1,Gentoo,在Gentoo上运行Redmine简直是人间地狱(至少对我来说,因为我对ruby知之甚少)!我目前正在通过passenger和apache“运行”Redmine 2.3.2,因为有些日子我得到的只是 undefined method `active_record' for #<Rails::Application::Configuration:0x00000000ea5538> (NoMethodError) /usr/lib64/ruby/gems/1.9.1/gems/rai

在Gentoo上运行Redmine简直是人间地狱(至少对我来说,因为我对ruby知之甚少)!我目前正在通过passenger和apache“运行”Redmine 2.3.2,因为有些日子我得到的只是

undefined method `active_record' for #<Rails::Application::Configuration:0x00000000ea5538> (NoMethodError)
  /usr/lib64/ruby/gems/1.9.1/gems/railties-3.2.14/lib/rails/railtie/configuration.rb:85:in `method_missing'
  /var/lib/redmine/config/application.rb:26:in `<class:Application>'
  /var/lib/redmine/config/application.rb:13:in `<module:RedmineApp>'
  /var/lib/redmine/config/application.rb:12:in `<top (required)>'
  /usr/lib64/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:51:in `require'
  /usr/lib64/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:51:in `require'
  /var/lib/redmine/config/environment.rb:2:in `<top (required)>'
  /usr/lib64/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:51:in `require'
  /usr/lib64/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:51:in `require'
  config.ru:3:in `block in <main>'
  /usr/lib64/ruby/gems/1.9.1/gems/rack-1.4.5/lib/rack/builder.rb:51:in `instance_eval'
  /usr/lib64/ruby/gems/1.9.1/gems/rack-1.4.5/lib/rack/builder.rb:51:in `initialize'
  config.ru:1:in `new'
  config.ru:1:in `<main>'
  /usr/share/passenger/helper-scripts/rack-preloader.rb:82:in `eval'
  /usr/share/passenger/helper-scripts/rack-preloader.rb:82:in `preload_app'
  /usr/share/passenger/helper-scripts/rack-preloader.rb:127:in `<module:App>'
  /usr/share/passenger/helper-scripts/rack-preloader.rb:6:in `<module:PhusionPassenger>'
  /usr/share/passenger/helper-scripts/rack-preloader.rb:5:in `<main>'
Ruby版本:

#eselect ruby list
Available Ruby profiles:
  [1]   ruby18
  [2]   ruby19 (with Rubygems) *
  [3]   ruby20 (with Rubygems)
已安装的ruby依赖项:

# qlist -ICv dev-ruby
dev-ruby/abstract-1.0.0-r1
dev-ruby/actionmailer-3.2.14
dev-ruby/actionpack-3.2.14
dev-ruby/activemodel-3.2.14
dev-ruby/activerecord-3.2.14
dev-ruby/activeresource-3.2.14
dev-ruby/activesupport-3.2.14
dev-ruby/arel-3.0.2-r1
dev-ruby/bcrypt-ruby-3.1.2
dev-ruby/builder-3.0.4
dev-ruby/builder-3.2.2
dev-ruby/bundler-1.3.5
dev-ruby/coderay-1.1.0
dev-ruby/coffee-rails-3.2.2
dev-ruby/coffee-script-2.2.0
dev-ruby/coffee-script-source-1.6.3
dev-ruby/erubis-2.7.0
dev-ruby/execjs-2.0.1
dev-ruby/ffi-1.4.0
dev-ruby/hike-1.2.3
dev-ruby/i18n-0.6.5
dev-ruby/journey-1.0.4
dev-ruby/jquery-rails-2.3.0
dev-ruby/json-1.8.0-r1
dev-ruby/listen-0.7.3
dev-ruby/mail-2.5.4
dev-ruby/mime-types-1.23
dev-ruby/multi_json-1.6.1
dev-ruby/pg-0.16.0
dev-ruby/polyglot-0.3.3
dev-ruby/racc-1.4.9
dev-ruby/rack-1.4.5-r1
dev-ruby/rack-cache-1.2
dev-ruby/rack-ssl-1.3.3
dev-ruby/rack-test-0.6.2
dev-ruby/rails-3.2.14
dev-ruby/railties-3.2.14
dev-ruby/rake-0.9.6
dev-ruby/rake-compiler-0.9.1
dev-ruby/rb-inotify-0.9.1
dev-ruby/rdoc-4.0.1-r1
dev-ruby/rmagick-2.13.2
dev-ruby/ruby-net-ldap-0.3.1
dev-ruby/rubygems-2.0.8
dev-ruby/sass-3.2.10
dev-ruby/sass-rails-3.2.6
dev-ruby/sprockets-2.2.2-r1
dev-ruby/thor-0.18.1
dev-ruby/tilt-1.4.1
dev-ruby/treetop-1.4.15
dev-ruby/tzinfo-1.0.1
dev-ruby/uglifier-2.2.1
dev-ruby/yard-0.8.7
dev ruby/activerecord连接到postgres 9.1服务器,并具有以下使用标志:

dev-ruby/activerecord-3.2.14  USE="postgres -mysql -sqlite3 {-test}" RUBY_TARGETS="ruby19 -ruby18"

天哪,我自己解决的

Gentoo拉入的依赖项似乎无效

我从中手动下载了这个文件

http://www.redmine.org/projects/redmine/repository/entry/tags/2.3.2/Gemfile 
然后跑

bundle install --without development test
一切都安装好之后

emerge --config "=www-apps/redmine-2.3.2
在我重新启动apache之后,它完美地运行并出现了Redmine


我希望这篇文章也能帮助其他Gentoo用户。

也有同样的问题,在遵循您的答案后,仍然得到了答案 “无法加载这样的文件--/var/lib/redmine/config/environment”错误

通过执行“chown-rache:apache/var/lib/redmine”解决了这个问题

相应地,一些更新将文件的所有权更改为“redmine”用户


它现在对我有效。

也有同样的问题,丢失了活动记录。非常感谢,你的解决方案。。。(仍在进行中)。感觉怪怪的,因为我不知道自己在做什么。我还必须安装ImageMagick manuall,因为gem rmagick的一些本机扩展无法构建。在我看来,红色的ebuild需要修复。但我不知道怎么。。。
bundle install --without development test
emerge --config "=www-apps/redmine-2.3.2