Я автор Грегора.(Обычно я не публикую сообщения о переполнении стека или даже часто его использую, но Джон Клементс обратил на это мое внимание.)
Здесь есть небольшая проблема с именами, поскольку tzdata
, кажется,имя пакета Ubuntu, предоставляющего обычные файлы zoneinfo, а также имя пакета Racket , который также предоставляет эти файлы.
gregor
зависит от пакета, называемого tzinfo
.tzinfo
, в свою очередь, условно зависит от tzdata
(ракетка, а не Ubuntu).В частности, это зависит только от tzdata
в системах Windows.Это потому, что я предполагал, что все системы Unix будут иметь файлы zoneinfo.(Никогда не случалось так, чтобы кто-нибудь запускал Unix без них в наши дни.) Но это, безусловно, тот случай, когда tzinfo
(и, следовательно, gregor
) не будет работать, если не найдет файлы zoneinfo.
Может быть, я должен обновить документацию с заметным предупреждением.Я бы предпочел не делать tzinfo
безоговорочно зависимым от tzdata
(опять же, от Racket), потому что большинство систем Unix уже имеют необходимые файлы, и это может быть слишком запутанным для gregor
использовать версию, отличную от той, которую использует система.