Как получить TCL http пакет 2.8 и установить на tcl 8.3. Я использую http :: geturl и мне нужно изменить метод на PUT - PullRequest
0 голосов
/ 23 января 2020

Мне нужна опция http::geturl -method, чтобы сделать PUT. Я использую tcl8.3 и http пакет 2.4. Мне нужен пакет http 2.8, чтобы использовать опцию -method. Где взять пакет, куда его положить (папка tcl8.3?) И совместим ли он с tcl8.3?

1 Ответ

1 голос
/ 23 января 2020

Вы используете неподдерживаемую версию Tcl. (Боже мой! 8.3? Это взрыв из прошлого!) Tcl 8.4 также не поддерживается (поддержка фактически прекращена в 2013 году), а 8.5 действительно поддерживается только для существующего кода и не должна использоваться для новой работы. У вас нет для переключения на 8.6 ... но настоятельно рекомендуется , что вы делаете по многим причинам (например, это версия, которая фактически строится с использованием текущих наборов инструментов!)

Пакет, который вас интересует, http, поставляется как интегрированная часть Tcl. Он не предназначен для отдельного использования, и более новые версии используют базовые функции Tcl, которые не поддерживаются в более старых версиях языка, поскольку они используют такие функции, как сопрограммы и декомпрессионные потоки. Тем не менее, опция -method поддерживается в версии 8.5 и далее, поэтому у вас есть ряд вариантов обновления, и поэтому вы можете использовать любую поддерживаемую в настоящее время версию.

(FWIW, функция то, что вы просили, было добавлено около 12 лет go. Настаивать на том, чтобы придерживаться 8,3 - или 8,4 на этот счет - действительно придерживаться модуля времени за пределами общего чувство.)

...