Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 重新挖掘内部错误_Ruby On Rails_Ruby_Redmine_Internal Server Error - Fatal编程技术网

Ruby on rails 重新挖掘内部错误

Ruby on rails 重新挖掘内部错误,ruby-on-rails,ruby,redmine,internal-server-error,Ruby On Rails,Ruby,Redmine,Internal Server Error,我在尝试访问Redmine中的“我的帐户”时遇到内部错误。但是在重新加载页面后,没有内部错误,我可以访问该页面。以下是Redmine日志中的信息: 处理MyController账户(截至2011年9月26日为91.90.15.48 01:10:20)[获取]参数:{“操作”=>“帐户”, 布局/基本渲染中的“控制器”=>“我的”}渲染模板 我的帐户 ActionView::TemplateError(未初始化常量 ActiveSupport::TimeZone::TZInfo)的第3行 app/

我在尝试访问Redmine中的“我的帐户”时遇到内部错误。但是在重新加载页面后,没有内部错误,我可以访问该页面。以下是Redmine日志中的信息:

处理MyController账户(截至2011年9月26日为91.90.15.48 01:10:20)[获取]参数:{“操作”=>“帐户”, 布局/基本渲染中的“控制器”=>“我的”}渲染模板 我的帐户

ActionView::TemplateError(未初始化常量 ActiveSupport::TimeZone::TZInfo)的第3行 app/views/users/_preferences.html.erb:1:tablerformbuilder,:lang=>当前_语言 do | pref_字段|%>2:

3:true%>

4:

5:

6:

\u run\u rhtml\u app47视图47my47account46rhtml'
app/views/my/account.rhtml:8:in
\u run\u rhtml\u app47视图47my47账户46rhtml' 乘客(2.2.15) lib/phusion\u passenger/rack/request\u handler.rb:92:in
process\u request'
乘客(2.2.15)
lib/phusion\u passenger/abstract\u request\u handler.rb:207:in
main\u循环' 乘客(2.2.15) lib/phusion\u passenger/railz/application\u spawner.rb:441:in
启动请求处理程序'
乘客(2.2.15)
lib/phusion\u passenger/railz/application\u spawner.rb:381:in
handle\u spawn\u应用程序' 乘客(2.2.15)lib/phusion_乘客/utils.rb:252:in
safe_fork'
乘客(2.2.15)
lib/phusion\u passenger/railz/application\u spawner.rb:377:in
handle\u spawn\u应用程序' 乘客(2.2.15)lib/phusion\u乘客/abstract\u服务器。rb:352:in
\uuuuu发送\uuuuuu'
乘客(2.2.15)lib/phusion\u乘客/abstract\u服务器。rb:352:in
main\u循环' 乘客(2.2.15)lib/phusion\u乘客/abstract\u服务器。rb:196:in
同步启动\u'
乘客(2.2.15)lib/phusion\u乘客/abstract\u服务器。rb:163:in
start' 乘客(2.2.15) lib/phusion\u passenger/railz/application\u spawner.rb:222:in
start'
乘客(2.2.15)
lib/phusion\u passenger/railz/framework\u spawner.rb:291:in
handle\u spawn\u应用程序' 乘客(2.2.15) lib/phusion\u passenger/abstract\u server\u collection.rb:126:in
查找或添加'
乘客(2.2.15)
lib/phusion\u passenger/railz/framework\u spawner.rb:286:in
handle\u spawn\u应用程序' 乘客(2.2.15) lib/phusion\u passenger/abstract\u server\u collection.rb:80:in
同步'
乘客(2.2.15)
lib/phusion\u passenger/abstract\u server\u collection.rb:79:in
synchronize' 乘客(2.2.15) lib/phusion\u passenger/railz/framework\u spawner.rb:284:in
handle\u spawn\u应用程序'
乘客(2.2.15)lib/phusion\u乘客/abstract\u服务器。rb:352:in
发送' 乘客(2.2.15)lib/phusion\u乘客/abstract\u服务器。rb:352:in
main_循环'
乘客(2.2.15)lib/phusion\u乘客/abstract\u服务器。rb:196:in
同步启动' 乘客(2.2.15)lib/phusion\u乘客/abstract\u服务器。rb:163:in
start'
乘客(2.2.15)
lib/phusion\u passenger/railz/framework\u spawner.rb:101:in
start' 乘客(2.2.15)lib/phusion_乘客/spawn_经理。rb:253:in
spawn\u rails\u应用程序'
乘客(2.2.15)
lib/phusion\u passenger/abstract\u server\u collection.rb:126:in
查找或添加' 乘客(2.2.15)lib/phusion_乘客/spawn_经理。rb:247:in
spawn\u rails\u应用程序'
乘客(2.2.15)
lib/phusion\u passenger/abstract\u server\u collection.rb:80:in
synchronize' 乘客(2.2.15) lib/phusion\u passenger/abstract\u server\u collection.rb:79:in
同步'
乘客(2.2.15)lib/phusion_乘客/spawn_经理。rb:246:in
spawn\u rails\u应用程序' 乘客(2.2.15)lib/phusion_乘客/产卵_经理。rb:145:in
spawn_应用程序'
乘客(2.2.15)lib/phusion_乘客/spawn_经理。rb:278:in
handle\u spawn\u应用程序' 乘客(2.2.15)lib/phusion\u乘客/abstract\u服务器。rb:352:in
\uuuuu发送\uuuuuu'
乘客(2.2.15)lib/phusion\u乘客/abstract\u服务器。rb:352:in
main\u循环' 乘客(2.2.15)lib/phusion\u乘客/abstract\u服务器。rb:196:in `同步启动_'

Rendering/home/eosweb/rails_apps/Redmine/public/500.html(500 内部服务器错误)

Processing TimeTrackersController#render_菜单(适用于95.81.29.50 at 2011-09-26 01:10:26[发布]参数:{“操作”=>“渲染菜单”, “真实性令牌”=>“shjxnqzbk2l3hfzhqiaoibqlfgkwmonc5p0xmh4p/g=”, “控制器”=>“时间跟踪器”}在14毫秒内完成(视图:10,分贝:1)| 200行[http://redmine.eos-soft.com/time_trackers/render_menu]

处理MyController账户(截至2011年9月26日为91.90.15.48 01:10:32)[获取]参数:{“操作”=>“帐户”, 布局/基本渲染中的“控制器”=>“我的”}渲染模板 我的帐户在49毫秒内完成(视图:46,数据库:0)| 200正常 [http://redmine.eos-soft.com/my/account]


有什么问题吗?

由于Redmine不使用Bundler,因此系统上安装的新的或更新的gems很容易导致这样的错误。我得到了同样的错误,并通过将Redmine放在Bundler上解决了它。Bundler使已安装但未在Gemfile中的Gem不会无意中包含在Rails应用程序中

假设安装的新gems是故意放在那里的,那么您需要使用bundler来阻止Redmine加载它们。如果不是这样,也许你应该看看tzinfo gem是否已经安装并卸载

要使用bundler,首先安装bundler gem

gem install bundler
然后按照

您可以查看将要对bundler的Redmine应用程序进行更改的示例

确保在GEM文件中包含rails和您正在使用的任何数据库适配器(在我的例子中,是pg for postgresql)


重新启动你的应用程序,这个问题就会消失。

是不是在一次失败后发生的
gem install bundler