2 回答
TA贡献2011条经验 获得超2个赞
目前,TZUpdater 工具仅与“后卫”数据格式兼容,不再具有预构建的二进制文件。IANA 从未发布过它们,但 Paul Eggert(TZ 维护者)之前在他自己的个人网站上发布过它们。他决定不再这样做了。( TZDB 邮件列表中有一个关于此的长线程。)
幸运的是,您可以通过以下过程自行构建它们:
tzdb-2019b.tar.lz
从 IANA下载完整的分发文件。在 POSIX 系统上(此处假定为 Ubuntu Linux):
sudo apt install lzip
(如果你还没有)lzip -d tzdb-2019b.tar.lz
tar xvf tzdb-2019b.tar
cd tzdb-2019b
make rearguard_tarballs
生成的tzdata2019b-rearguard.tar.gz
文件与 TZUpdater 兼容:
java -jar tzupdater.jar -v -l tzdata2019b-rearguard.tar.gz
希望这最终会通过更新版本的 TZUpdater 得到解决,该版本无需后卫数据即可理解发布格式。
TA贡献1765条经验 获得超5个赞
我想评论一下,Matt 的解决方案也可以在 Windows 上使用 Cygwin,只需确保安装软件包lzip
,make
因为默认情况下不会选择它们。
只有这个我没有在 Windows 上工作是使用本地文件。 java -jar tzupdater.jar -v -l tzdata2019b-rearguard.tar.gz
并且java -jar tzupdater.jar -v -l file://tzdata2019b-rearguard.tar.gz
不适合我,所以我复制到内部服务器然后能够使用更新 java -jar tzupdater.jar -v -l http://some-iis-server/tzdata2019b-rearguard.tar.gz
添加回答
举报