Как правильнее всего запустить скрипт, который требует сторонних библиотек.
Имеется tkabber (под виндовс), со своими tools и собственной копией tcl и
пакетов.
В качестве примера имеется в нем скрипт jsend.tcl, который требует сторонних
пакетов (они идут вместе с tkabber'ом, но в стандартной поставке стационарного
tcl, установленного отдельно их естественно нет). При попытке запустить
скрипт, он, естественно, не находит пакетов. Как в данном случае правильнее
всего поступить (без правки скрипта)?
RVP
1. Выясняешь, куда у тебя показывает переменная auto_path - запускаешь
tclsh, wish или tkcon и просишь его вывести эту переменную - либо
set auto_path
либо
puts $auto_path
2. Устанавливаешь пакеты в одну из тех директорий, которые перечислены в
этой переменной, например C:\Program Files\Tcl\lib. Обычно для этого
достаточно просто скопировать директорию с пакетом туда. Там уже много
директорий со всякими пакетами (особенно если у тебя ActiveState Tcl
стоит) - от ещё десятка никому не убудет.
Хотя на самом деле гораздо проще поправить запускающий скрипт,
добавив туда lappend auto_path то-место-где-у-тебя-дополнительные-пакеты
Честно говоря, не помню что и как делал я, но я неоднократно ставил
Tkabber на винды из дистрибутива исходных текстов, в котором никаких "своих копий tcl" и даже дополнительных пакетов не было.
--