::TZİnfo DataSourceNotFound başlatma hatası Raylar v4.1.Windows server 0
Yeni bir uygulama v4 Raylar üzerinde Ruby kullanarak oluşturduk.1.0. Bir sunucu başlatmak veya Windows konsol için çalışırken, aşağıdaki hata oluşuyor duyuyorum:
$ rails server
Booting WEBrick
Rails 4.1.0 application starting in development on ....
Exiting
c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/tzinfo-1.1.0/lib/tzinfo/data_source.rb:199:
in `rescue in create_default_data_source':
No timezone data source could be found. To resolve this, either install
TZInfo::Data (e.g. by running `gem install tzinfo-data`) or specify a zoneinfo
directory using `TZInfo::DataSource.set(:zoneinfo, zoneinfo_path)`.
(TZInfo::DataSourceNotFound)
from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/tzinfo-1.1.0/lib/tzinfo/data_source.rb:196:
in `create_default_data_source'
Bu hatayı nasıl çözebilirim?
CEVAP
Hata giderme
Bu hatayı gidermek için, tzinfo-veri mücevher Gemfile
dahil ediliyor emin olmak gerekir.
Her şeyden önce, eğer 7 ** varolan bir referans olup olmadığını görmek için Gemfile
kontrol edin. Eğer zaten bir başvuru değil eğer yok, daha sonra aşağıdaki satırı ekleyin:
gem 'tzinfo-data'
Zaten aşağıdaki gibi bir çizgi olduğunu bulabilirsiniz:
gem 'tzinfo-data', platforms: [:mingw, :mswin]
Eğer Windows üzerinde Ruby, 64-bit bir sürümünü kullanıyorsanız, o zaman aşağıdaki gibi platformlar listesine :x64_mingw
ekleyin
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw]
Alternatif olarak, platforms
seçeneği tamamen kaldırabilirsiniz.
Bunu yaptıktan sonra komut satırında bundle update
tzinfo-veri gem yüklemek için çalıştırın ve daha sonra Raylar sunucu veya konsol başlamak mümkün olacak.
Arka plan
TZInfo::DataSourceNotFound
hata TZİnfo, Rayların Aktif Destek bileşeni bir bağımlılık tarafından oluşturuldu. TZİnfo sistem saat dilimi veri kaynağı arıyor, ama bulmak için başarısız.
Unix tabanlı pek çok sistemler (Örneğin Linux), TZİnfo sistemi zoneinfo Dizin veri kaynağı olarak kullanabilir. Ancak, Windows gibi bir dizin içermeyen, tzinfo-veri gem yerine yüklü olması gerekir. Tzinfo-veri gem aynı zoneinfo verileri, Ruby modülleri bir dizi olarak paketlenmiş içerir.
Raylar uygulaması ilk oluşturulduğunda varsayılan Gemfile
oluşturur. Eğer uygulama Windows üzerinde oluşturulursa, o zaman tzinfo-veri için bir bağımlılık dahil edilecektir. Ancak (Raylar sürüm 4.1.0), bu platformlar listesinden :x64_mingw
atlar, çok doğru Ruby, 64-bit Windows sürümlerinde çalışmıyor. Gelecek Raylar should be fixed Bu bültenleri.
2008 Windows Server SQL Auth oturum Aç...
Nasıl değiştirmek için Raylar gelişim ...
'söylemek kusursuz geçti .NET üre...
Giriş yapılamadı SQL Server kimlik Doğ...
SQL Server Java EE Web uygulaması Wind...