Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

сторонние package

0 views
Skip to first unread message

Vadim Radionov

unread,
Jul 28, 2006, 2:47:56 AM7/28/06
to
Hi All,

Как правильнее всего запустить скрипт, который требует сторонних библиотек.
Имеется tkabber (под виндовс), со своими tools и собственной копией tcl и
пакетов.
В качестве примера имеется в нем скрипт jsend.tcl, который требует сторонних
пакетов (они идут вместе с tkabber'ом, но в стандартной поставке стационарного
tcl, установленного отдельно их естественно нет). При попытке запустить
скрипт, он, естественно, не находит пакетов. Как в данном случае правильнее
всего поступить (без правки скрипта)?

RVP

Victor Wagner

unread,
Jul 28, 2006, 3:15:17 AM7/28/06
to
Vadim Radionov <r...@zfs.lg.ua> wrote:
VR> Hi All,
VR> Как правильнее всего запустить скрипт, который требует
VR> сторонних библиотек. Имеется tkabber (под виндовс), со
VR> своими tools и собственной копией tcl и пакетов. В
VR> качестве примера имеется в нем скрипт jsend.tcl, который
VR> требует сторонних пакетов (они идут вместе с tkabber'ом,
VR> но в стандартной поставке стационарного tcl,
VR> установленного отдельно их естественно нет). При попытке
VR> запустить скрипт, он, естественно, не находит пакетов. Как
VR> в данном случае правильнее всего поступить (без правки
VR> скрипта)?

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" и даже дополнительных пакетов не было.

--

0 new messages