4

こんにちは、 を実行しようとするとrails server、終了して次のメッセージが表示されます。

C:\rails_project\first_app>rails s
=> Booting WEBrick
=> Rails 4.1.0 application starting in development on http0 0 0 0:3000
=> Run `rails server -h` for more startup options
=> Notice: server is listening on all interfaces (0 0 0 0). Consider using 127.0
.0.1 (--binding option)
=> Ctrl-C to shutdown server
Exiting
C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/tzinfo-1.1.0/lib/tzinfo/data_source.rb:1
99:in `rescue in create_default_data_source': No timezone data source could be f
ound. To resolve this, either install TZInfo::Data (e.g. by running `gem install
 tzinfo-data`) or specify a zoneinfo directory using `TZInfo::DataSource.set(:zo
neinfo, zoneinfo_path)`. (TZInfo::DataSourceNotFound)

誰かが私に欠けているものを教えてもらえますか?

4

3 に答える 3

9

あなたがまだその問題を抱えているかどうかはわかりません.数週間後にようやく解決するまで、私は同じ問題に苦しんでいました. これは x64 マシンの問題です。

gemfileに移動して検索するだけですgem 'tzinfo-data'

次に、配列にこれを追加します:x64_mingw

それはこのように見える必要があります

gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw]

次に保存し、bundle update を実行してから bundle install を実行すると、幸運にも Rails サーバーが起動します。

于 2014-05-22T20:59:36.897 に答える
1

参考までに、あなたが得ているエラーはおそらくconfig.time_zoneあなたのアプリでの使用にかかっています。tzinfoエラーは、正しいタイムゾーンを解釈するには、依存関係を使用する必要があることを示しています

于 2014-04-13T09:08:10.320 に答える