我的帐户页面上的 Redmine 500 内部服务器错误

我的帐户页面上的 Redmine 500 内部服务器错误

我用了安装redmine的方法

我安装了redmine /opt/redmine,并检查了我的登录/opt/redmine/current/log/production.log

我最近从 2.5.2.stable.13345 升级到了 2.5.3.stable.14266

My install info. Environment: Redmine version 2.5.3.stable.14266 Ruby version 2.0.0-p481 (2014-05-08) [x86_64-linux] Rails version 3.2.19 Environment production Database adapter Mysql2 SCM: Subversion 1.8.8 Git 1.9.1 Filesystem
Redmine plugins: redmine_agile 1.3.2 redmine_graphs 0.1.0 sidebar_hide 0.0.7

我的生产日志的尾部

Completed 500 Internal Server Error in 42.6ms

ActionView::Template::Error (cannot load such file -- tzinfo/definitions/Europe/London):
1: <%= labelled_fields_for :pref, @user.pref do |pref_fields| >
2: <p><= pref_fields.check_box :hide_mail ></p>
3: <p><= pref_fields.time_zone_select :time_zone, nil, :include_blank => true ></p>
4: <p><= pref_fields.select :comments_sorting,[[l(:label_chronological_order), 'asc'],[l(:label_reverse_chronological_order), 'desc']] ></p>
5: <p><= pref_fields.check_box :warn_on_leaving_unsaved ></p>
6: < end %>
lib/redmine/views/labelled_form_builder.rb:42:in `time_zone_select'
app/views/users/_preferences.html.erb:3:in `block in         app_views_users_preferences_html_erb__1218068006107140812_70264432515560'
app/helpers/application_helper.rb:1050:in `labelled_fields_for'
app/views/users/_preferences.html.erb:1:in     `_app_views_users__preferences_html_erb__1218068006107140812_70264432515560'
app/views/my/account.html.erb:43:in `block in     app_views_my_account_html_erb_373455605642633520_70264429441020'
app/helpers/application_helper.rb:1043:in `labelled_form_for'
app/views/my/account.html.erb:9:in       `_app_views_my_account_html_erb__373455605642633520_70264429441020'

除“我的帐户”页面外,一切似乎正常。

我在其他地方也发现过这个问题,但没有解决方案

这里

这里

它要查找的文件不存在,但我不知道该如何解决。如能得到任何帮助,我将不胜感激。

编辑1

按照以下说明操作后,我遇到了一个新问题。

Web application could not be started

Cannot execute "/home/$USER/.rvm/gems/ruby-2.0.0-p481/gems/passenger-4.0.45/buildout/agents/SpawnPreparer": Permission denied (errno=13)

Application root
/opt/redmine/current
Environment (value of RAILS_ENV, RACK_ENV, WSGI_ENV, NODE_ENV and  PASSENGER_APP_ENV)
production
Ruby interpreter command

/home/$USER/.rvm/gems/ruby-2.0.0-p481/wrappers/ruby

User and groups

Unknown

Environment variables

Unknown

Ulimits

Unknown

我到处寻找解决方案,并检查了每个相关文件/目录的权限和所有者。所有内容都归同一用户所有,我已将所有内容移至 777,但没有任何效果。

答案1

您是否尝试过检查该 gem 是否真的安装了?

gem list

如果没有安装,那可能就是问题所在。

如果您与 Gemfile 位于同一目录中,那么您应该能够使用:

bundle update

如果这不起作用,那么您可以手动安装它。

可以找到安装信息这里

gem install tzinfo
gem install tzinfo-data

然后您可能需要重新启动应用程序服务器。

相关内容