杰基尔3.7.3 |错误:找不到时区数据源

时间:2018-06-27 18:51:05

标签: ruby-on-rails github jekyll

Configuration file: C:/Users/NiKhil GarakaPati/Documents/GitHub/Nikhil- 
Garakapati.github.io/_config.yml
jekyll 3.7.3 | Error:  No source of timezone data could be found.
Please refer to http://tzinfo.github.io/datasourcenotfound for help resolving 
this error.

将Jekyll模板安装到我的Github页面时出现此错误。我尝试将此时区:“美国/温哥华” 添加到我的_config.yml文件中,但是没有用。然后,我尝试在终端上运行 gem install tzinfo-data ,但无法清除错误。

谁能解决这个问题?

1 个答案:

答案 0 :(得分:1)

我从文件路径的结构中猜测您正在使用Windows计算机。 tzinfo-data宝石对于在Windows上工作有点挑剔。这是docs的解决方法。

  

如果您正在使用Ruby on Rails,并且您的项目是在Windows上创建的,那么您可能会发现Gemfile中已经有一行,如下所示:

     

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

     

如果您在Windows上使用的是64位版本的Ruby,则将:x64_mingw添加到平台列表中,如下所示:

     

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

因此,如果您使用的是gemfile,请确保将该gem放入文件中。