2011-11-13 6 views
0

サーバへの最初のhttp接続を行うときのログファイルのエラーです。サーバが問題なくHTTP接続をレンダリングできることは間違いです。しかし、TZinfoエラーが頻繁に発生します。TZInfo ::レールが3.1.0およびubuntuのInvalidTimezoneIdentifier

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): 

これを修正するための提案はありますか?ありがとう。

答えて

2

Railsアプリケーションをどのように提供しますか?雑種?ユニコーン? ...?すべてのスレッドが同じ設定を持っていることを確認するためにアプリを再起動できますか?

Gemfileに依存関係として 'tzinfo'が表示されていますか?

どのバージョンのTZinfoを使用していますか? TZInfoを最新バージョンに更新しようとしますか?例: 、0.3.30のように、tzinfoののbundle update

すべての新しいバージョンを実行して、次のようにそれでUTC.rb定義とディレクトリlib/tzinfo/definitions/Etcを持っている:

$ 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

+0

問題は、時間帯に別の都市を選択した後、姿を消したようです。 tzinfoは0.3.30&0.3.29 – user938363

+0

hmm ...これは本当に奇妙です。あなたのシステムをUTCに戻して、すべてのサービス/プロセスが再起動されたらどうなりますか?再表示されますか?すべての宝石は、開発中と同じ方法で本番環境にインストールされていますか?例えば'Gemfile.lock'ファイルと、app-codeとgem-codeをホストしているディレクトリのユーザ/権限を比較してください – Tilo

関連する問題