When running a Rails server on a 64-bit Windows installation, you may encounter:
rescue in create_default_data_source': No timezone data source could be found. To resolve this, either install TZInfo::Data (e.g. by runninggem install tzinfo-data) or specify a zoneinfo directory usingTZInfo::DataSource.set(:zoneinfo, zoneinfo_path)`. (TZInfo::DataSourceNotFound)
To solve this:
- Ensure bundler is installed (
gem install bundler
). - In your Rails project's root folder, edit the Gemfile.
- Find the tzinfo-data line in the Gemfile.
- Change the line to:
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw]
. - From the command line from within the same folder, run
bundle
.
If Windows' security settings won't allow you to save the Gemfile change, edit permissions of the folder by right-clicking it and selecting: Properties > Security > Edit > enter administrator details > give Users account write permissions > Apply