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
添加回答
舉報