gpt4 book ai didi

ruby-on-rails - TZInfo::InvalidTimezoneIdentifier with rails 3.1.0 和 ubuntu

转载 作者:行者123 更新时间:2023-12-04 19:04:25 25 4
gpt4 key购买 nike

这是与服务器建立初始 http 连接时日志文件中的错误。奇怪的是,有时服务器可以毫无问题地呈现 http 连接。但更常见的是 TZinfo 错误。

Started GET "/" for 98.206.231.173 at 2011-11-13 09:41:34 +0800
Processing by SessionsController#new as HTML
Rendered sessions/new.html.erb within layouts/sessions (2.2ms)
Completed 200 OK in 4ms (Views: 3.4ms | ActiveRecord: 0.0ms)

TZInfo::InvalidTimezoneIdentifier (no such file to load -- tzinfo/definitions/Etc/UTC):

有什么建议可以解决吗?谢谢。

最佳答案

你如何为你的 Rails 应用程序提供服务?杂种? unicorn ? ...?您可以重新启动您的应用程序,以确保所有线程都具有相同的配置吗?

您的 Gemfile 中是否将“tzinfo”列为依赖项?

您使用的是哪个版本的 TZinfo?您可以尝试将 TZInfo 更新到最新版本吗?
例如运行 bundle update
所有较新版本的 TZInfo,例如 0.3.30 ,都有目录 lib/tzinfo/definitions/EtcUTC.rb其中定义如下:

$ more .rvm/gems/ruby-1.9.2-p0/gems/tzinfo-0.3.30/lib/tzinfo/definitions/Etc/UTC.rb 
module TZInfo
module Definitions
module Etc
module UTC
include TimezoneDefinition

timezone 'Etc/UTC' do |tz|
tz.offset :o0, 0, 0, :UTC

end
end
end
end
end

您在 .rvm/gems/RUBY-VERSION/gems/ 下看到了什么目录?您使用的是哪个 TZInfo? UTC.rb 文件在那里吗?目录和文件的权限是否“世界可读”?

可能跟这个有关:

http://rubyglasses.blogspot.com/2008/05/converting-timezone-to-tzinfotimezone.html

关于ruby-on-rails - TZInfo::InvalidTimezoneIdentifier with rails 3.1.0 和 ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8109056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com